以健壮,用户友好的方式将链接插入Magento顶级导航

时间:2010-08-23 07:16:54

标签: content-management-system magento navigation

我过去曾经使用过几种选择,我很想知道哪种选择最好。

  1. 手动将链接插入top.phtml(urgh ...)
    • +简单,快捷
    • - 用户无法编辑
    • - 减少升级的未来验证
  2. 创建一个类别,其中“显示设置”仅使用选定的CMS块设置为“静态阻止”。然后,CMS块使用{{block type='custom/module' template='path/file.phtml'}}语法调用内容。
    • +用户可以编辑链接标题和目标
    • - 为用户提供众多步骤
    • -CMS编辑器插入不需要的字符和额外的处理/标记层
  3. 使用echo $this->getLayout()->createBlock('cms/block')->setBlockId('block_name')语法创建一个插入top.phtml的静态块
    • +用户可以在一个位置编辑链接标题和目标
    • - 用户可能会无意中删除正确导航显示所需的ul / li类
  4. 还有其他我不了解的选项,v1.4中的新功能等吗?

    谢谢, JD

1 个答案:

答案 0 :(得分:1)

在大多数情况下,这是我过去面临的决定。在数字2(创建类别)时,不要忘记使用这种技术创建信息页面很困难。任何需要控制器逻辑的页面都会被有效阻止。

根据实际客户要求,另一种方法是为URL和Label添加管理配置选项。您的链接结构将受到更多约束,但您可以为当前页面强制执行UL,类,额外类等。您可能会在数字1的背面利用它。