Content management system 以稳健、用户友好的方式将链接插入Magento top nav
我过去使用过几个选项,我很想听听哪一个是最好的Content management system 以稳健、用户友好的方式将链接插入Magento top nav,content-management-system,magento,navigation,Content Management System,Magento,Navigation,我过去使用过几个选项,我很想听听哪一个是最好的 手动将链接插入top.phtml(urgh…) +轻松,快速 -用户无法编辑 -减少升级的未来验证 创建一个类别,其中显示设置仅在选定CMS块中设置为静态块。CMS块然后使用{{block type='custom/module'template='path/file.phtml'}语法调用内容。 +用户可以编辑链接标题和目标 -用户需要遵循的众多步骤 -CMS编辑器插入不需要的字符和额外的处理/标记层 使用echo$this->getLa
- +轻松,快速
- -用户无法编辑
- -减少升级的未来验证
{{block type='custom/module'template='path/file.phtml'}
语法调用内容。
- +用户可以编辑链接标题和目标
- -用户需要遵循的众多步骤
- -CMS编辑器插入不需要的字符和额外的处理/标记层
echo$this->getLayout()->createBlock('cms/block')->setBlockId('block_name')语法创建插入top.phtml的静态块
- +用户可以在一个位置编辑链接标题和目标
- -用户可能无意中删除正确导航显示所需的ul/li等级
JD在很大程度上,这是我过去面临的决定。关于第二点(创建类别),不要忘记,使用这种技术很难创建比信息页面多得多的页面。任何需要控制器逻辑的页面都会被有效地屏蔽
根据客户的实际需求,另一种方法是为URL和标签添加管理员配置选项。您的链接结构将受到更多限制,但您可以为当前页面强制执行ULs、类、额外类等。您可能会在第一页的背面利用这一点。在大多数情况下,这是我过去面临的决定。关于第二点(创建类别),不要忘记,使用这种技术很难创建比信息页面多得多的页面。任何需要控制器逻辑的页面都会被有效地屏蔽
根据客户的实际需求,另一种方法是为URL和标签添加管理员配置选项。您的链接结构将受到更多限制,但您可以为当前页面强制执行ULs、类、额外类等。您可能会在1号后面利用这些功能。heh,这很有趣。在刷新页面并看到您的答案之前,我正在考虑这个选项:)一个新模块,它创建一个adminhtml表单将链接持久化到数据库中,然后更新模型和布局,将它们作为foreach
li
元素插入top.phtml
。我还没有看到任何使用这种结构的模块,但对我来说是有意义的。谢谢你证实我的想法!我同意选项2是丑陋的,如果只是因为它需要实例化目录/类别视图
块、cms\u块
块,然后不管你的模块/块
是什么。。。在已经很长的Magento stackheh中有更多链接,这很有趣。在刷新页面并看到您的答案之前,我正在考虑这个选项:)一个新模块,它创建一个adminhtml表单将链接持久化到数据库中,然后更新模型和布局,将它们作为foreachli
元素插入top.phtml
。我还没有看到任何使用这种结构的模块,但对我来说是有意义的。谢谢你证实我的想法!我同意选项2是丑陋的,如果只是因为它需要实例化目录/类别视图
块、cms\u块
块,然后不管你的模块/块
是什么。。。已经很长的Magento堆栈中有更多链接