Magento块定位永远不起作用

Magento块定位永远不起作用,magento,Magento,你好,我似乎总是有问题 请查看我正在使用的网站: 我希望左侧边栏上的块按以下顺序显示: Facebook区块(callout/Facebook.pthml) 货币块(目录/Currency.phtml) 产品类别块(vertnav/left.phtml) 信息链接块(标注/左列phtml) 这是我在XML布局文件中的代码: Catalog.xml <reference name="left"> <block type="core/template" name="facebo

你好,我似乎总是有问题

请查看我正在使用的网站:

我希望左侧边栏上的块按以下顺序显示:

Facebook区块(callout/Facebook.pthml) 货币块(目录/Currency.phtml) 产品类别块(vertnav/left.phtml) 信息链接块(标注/左列phtml)

这是我在XML布局文件中的代码:

Catalog.xml

<reference name="left">
  <block type="core/template" name="facebook" template="callouts/facebook.phtml" after="currency" />
  <block type="core/template" name="left.permanent.callout" template="callouts/left_col.phtml" after="catalog.vertnav" />
</reference>

vertnav.xml

<reference name="left">
  <block type="vertnav/navigation" name="catalog.vertnav" template="vertnav/left.phtml" before="left.permanent.callout" />
</reference>

directory.xml

<layout version="0.1.0">

<!--
Category default layout
-->
    <default>
        <reference name="head">
            <block type="core/template" name="optional_zip_countries" as="optional_zip_countries" template="directory/js/optional_zip_countries.phtml" />
        </reference>
    </default>

    <catalog_category_default>
        <reference name="left">
            <block type="directory/currency" name="currency" before="facebook" template="directory/currency.phtml"/>
        </reference>
    </catalog_category_default>

<!--
Category layered navigation layout
-->

    <catalog_category_layered>
        <reference name="left">
            <block type="directory/currency" name="currency" before="facebook" template="directory/currency.phtml"/>
        </reference>
    </catalog_category_layered>

<!--
Catalog Search layout
-->

    <catalogsearch_advanced_index>
        <reference name="left">
            <block type="directory/currency" name="right_currency" before="facebook" template="directory/currency.phtml"/>
        </reference>
    </catalogsearch_advanced_index>

    <catalogsearch_result_index>
        <reference name="left">
            <block type="directory/currency" name="currency" before="facebook" template="directory/currency.phtml"/>
        </reference>
    </catalogsearch_result_index>

    <catalogsearch_advanced_result>
        <reference name="right">
            <block type="directory/currency" name="right_currency" before="facebook" template="directory/currency.phtml"/>
        </reference>
    </catalogsearch_advanced_result>

</layout>


谢谢,希望您能帮助我。

和后
属性的范围有限。他们只能影响

当特定子块
核心/测试列表
或自动呈现已排序子块的其他块时,该子块中块的顺序

关于如何使用问题中的属性为您提供具体建议,您没有给出足够的上下文,但我不认为您可以使用该功能做您认为可以做的事情。在您的问题中要更加明确,并提供代码示例,以及“我期望foo,我得到bar”样式的上下文,这将对您有所帮助。

您想要此订单: 1.脸谱网 2.通货 3.垂直导航 4.信息链接 但在你的布局中,你已经指定facebook是在追求货币。如果您想首先显示某些内容,则必须使用before=“-”(在facebook链接中),然后使用after=“facebook”表示货币,after=“currency”表示catalog.vertnav,使用after=“-”表示left.permanent.callout将其放置在底部