我是否可以在页面标题下面的内容区域加载过滤器图层状态
我尝试了多种方式,例如将template/catalog/layer/state.phtml
包含到template/catalog/product/list.phtml
中,在catalog.xml上的<reference name="content">
上添加以下代码段
<block type="catalog/layer_view" name="catalog.leftnav" after="leftnav" template="catalog/layer/view.phtml"/>
什么都行不通......我该怎么办?
之前感谢:)
答案 0 :(得分:4)
以下是快速修复:将其粘贴到catalog / product / list.phtml
中<?php echo $this->getLayout()->createBlock('catalog/layer_state')->setTemplate('catalog/layer/state.phtml')->toHtml(); ?>
答案 1 :(得分:2)
在page.xml中搜索<block type="core/text_list" name="content" as="content" translate="label">
:
在此处粘贴此代码(缺点:它会在每个内容中加载,最好将其放入目录页面块标记中):
<block type="catalog/layer_state" name="catalog.layer.state" as="catalog.layer.state" template="catalog/layer/state.phtml"/>
现在在catalog/product/list.phtml
文件中,您可以通过以下方式获取此信息:
<?php echo $this->getChildHtml('catalog.layer.state') ?>