我想在主页上显示所有类别的列表作为链接,因此当有人点击时,他们会转到该页面。
我试过这样的事情: 我把这段代码放在cms的内容上 - >主页
{{block type="catalog/navigation" name="catalog.category" template="catalog/category/view.phtml"}}
{{block type="catalog/product_list" category_id="2" template="catalog/product/list.phtml"}}
但它什么也没显示..我的主页变成空白, 当我只放这个:
{{block type="catalog/navigation" name="catalog.category" template="catalog/category/view.phtml"}}
然后所有产品都正确显示..
答案 0 :(得分:1)
根据您希望放置这些链接的位置,有很多方法可以实现此目的。
如果您希望在主页的内容中放置类别链接,那么可以通过前往 CMS>轻松实现这一点。页面>主页:设计选项卡并将以下内容添加到布局更新XML:
<reference name="content">
<block type="core/text_list" name="top.menu" as="topMenu" translate="label">
<label>Navigation Bar</label>
<block type="page/html_topmenu" name="catalog.topnav" template="page/html/topmenu.phtml">
<block type="page/html_topmenu_renderer" name="catalog.topnav.renderer" template="page/html/topmenu/renderer.phtml"/>
</block>
</block>
</reference>
然后你必须根据自己的喜好设计它(以避免重复的菜单外观)。
如果您的主页遵循多列布局,并且您希望将链接添加到其中一个侧边栏,那么这有点棘手。
最好的方法是create your own module here。在前往app / design / frontend / yourpackage / yourtemplate / layout /之后,将以下内容添加到xml布局中:
<default>
<reference name="left">
<block type="core/text_list" name="top.menu" as="topMenu" translate="label">
<label>Navigation Bar</label>
<block type="page/html_topmenu" name="catalog.topnav" template="page/html/topmenu.phtml">
<block type="page/html_topmenu_renderer" name="catalog.topnav.renderer" template="page/html/topmenu/renderer.phtml"/>
</block>
</block>
</reference>
</default>
根据您的主页符合的布局,您可以将默认标记替换为 page_two_columns_left,page_two_columns_right,page_three_columns 等。再次,您必须根据自己的喜好设置样式
我希望这会有所帮助
答案 1 :(得分:0)
我在wysiwyg editor
中使用了以下代码来实现上述
{{block type="catalog/navigation" name="catalog.category" template="catalog/product/mycatt.phtml"}}
似乎运作良好。