【发布时间】:2014-09-26 01:37:27
【问题描述】:
我希望能够使用出现在Manage Categories -> [Some Category] -> Custom Design 下的“自定义布局更新”框来设置变量,以指定可在类别页面模板list.phtml 中使用的数据片段。
到目前为止,我已经尝试过使用这个:
<reference name="product_list">
<action method="setData">
<name>custom_banner_type</name>
<value>single</value>
</action>
<action method="setData">
<name>custom_banner_position</name>
<value>3</value>
</action>
</reference>
但是当我在list.phtml 中尝试echo $this->getData("custom_banner_type"); 时,数据不可用。
我还尝试在模板的控制器 List.php 内的 _beforeToHtml() 函数中获取数据,但这也无济于事!
那么有什么方法可以使用自定义布局更新 XML 传递数据/变量吗?必须通过那里完成,因为每个类别的数据都会改变,所以我不能使用硬编码的布局文件。
【问题讨论】:
-
@RohitS 谢谢,但这没有帮助。据我所知,我的语法是正确的,并且我使用了正确的方法。但是数据还是打不通。
-
刷新缓存,var/cache/* 已经?
标签: php magento magento-1.9