2015年9月28日
浏览量 37
2 min read
例如:
<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块的上面。