gpt4 book ai didi

content-management-system - 在 Magento 中创建子 CMS 页面

转载 作者:行者123 更新时间:2023-12-04 05:59:07 25 4
gpt4 key购买 nike

我想在 Magento 中创建一组从属 CMS 页面,以便页面顶部的面包屑导航如下所示:

Home > Parent CMS Page > Child CMS Page



即使我可以用 URL key 指定层次关系字段,似乎是 Magento 中的所有 CMS 页面默认都列在根目录下:

Home > Child CMS Page



有任何想法吗?

最佳答案

你是对的,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>

关于content-management-system - 在 Magento 中创建子 CMS 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3516049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com