Magento 布局文件(.xml)中before/after应用

2015年9月28日 浏览量 37 2 min read
Magento 布局文件(.xml)中before/after应用

例如:

     <reference name="product.info.options.wrapper">
        <block type="catalog/product_view_type_configurable" name="product.info.options.configurable" as="options_configurable" before="-" template="catalog/product/view/type/options/configurable.phtml">
            <block type="core/text_list" name="product.info.options.configurable.renderers" as="attr_renderers" after="-"/>
            <block type="core/text_list" name="product.info.options.configurable.after" as="after" />
        </block>
    </reference>

上段代码中替换的product.info.options.wrapper块中包含三部分:options_configurable、attr_renderers、after

其中options_configurable块中有一句before="-":表示该块将在product.info.options.wrapper块中显示在最上面。

而attr_renderers块中有一句after="-":表示该块将在product.info.options.wrapper块中显示在最下面。

因此前台先后显示顺序:options_configurable→after→attr_renderers

如果代码改成:

   <reference name="product.info.options.wrapper">
        <block type="catalog/product_view_type_configurable" name="product.info.options.configurable" as="options_configurable" template="catalog/product/view/type/options/configurable.phtml">
            <block type="core/text_list" name="product.info.options.configurable.renderers" as="attr_renderers" after="-"/>
            <block type="core/text_list" name="product.info.options.configurable.after" as="after" before="options_configurable" />
        </block>
    </reference>

那么前台先后显示顺序则变为:afte→roptions_configurable→attr_renderers

因为after块中的before="options_configurable":表示该块显示在roptions_configurable块的上面。

 

Previous article:
Next article:
Comments
发表评论,留下你的足迹
我们不会公开你的邮箱地址

是否允许我们在发布新内容或者进行促销活动向您发送消息?

Remind me later

Thank you! Please check your email inbox to confirm.

Oops! Notifications are disabled.

© 2014-2023 www.magease.com. All Rights Reserved. 寰云网络 版权所有    鲁ICP备 14014975号-1