Jas*_*son 8 magento content-management-system
我想在Magento中创建一组从属的CMS页面,以便页面顶部的痕迹导航看起来像这样:
Home > Parent CMS Page > Child CMS Page
即使我可以指定与URL key字段的层次关系,但似乎默认情况下Magento中的所有 CMS页都列在根目录中:
Home > Child CMS Page
有任何想法吗?
小智 10
你是对的,Magento中没有CMS页面的层次结构.最好的解决方案是通过向CMS页面添加parent_id并修改CMS模块来处理嵌套URL和面包屑来创建真正的层次结构.但这需要大量编码.
快速而肮脏的黑客是通过在布局更新XML中添加类似这样的内容来手动修改每个子页面上的面包屑:
<reference name="root">
<action method="unsetChild"><alias>breadcrumbs</alias></action>
<block type="page/html_breadcrumbs" name="breadcrumbs" as="breadcrumbs">
<action method="addCrumb">
<crumbName>home</crumbName>
<crumbInfo><label>Home page</label><title>Home page</title><link>/</link></crumbInfo>
</action>
<action method="addCrumb">
<crumbName>myparentpage</crumbName>
<crumbInfo><label>My Parent Page</label><title>My Parent Page</title><link>/myparentpage/</link></crumbInfo>
</action>
<action method="addCrumb">
<crumbName>mysubpage</crumbName>
<crumbInfo><label>My Sub Page</label><title>My Sub Page</title></crumbInfo>
</action>
</block>
</reference>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13047 次 |
| 最近记录: |