【问题标题】:Joomla additional view overrideJoomla 附加视图覆盖
【发布时间】:2013-02-06 09:43:35
【问题描述】:

我想知道是否可以在我的 Joomla 2.5 模板中添加额外的视图覆盖,而无需创建全新的 MCV 模型。

例如。 目前我有一个类别列表的覆盖。但我想为 categorylist 做另一个覆盖,为了让它工作,它需要成为后端 aswel 中的一个可用选项。

所以我可以在以下内容之间进行选择:

- categorylist
- categorylist-2 

所以说覆盖文件是 default.php,是否可以添加 default2.php 并以某种方式使其在后端可用,或者我只能通过复制整个 com_content 视图并将其更改为新的来做到这一点MVC 模型?

【问题讨论】:

    标签: view overriding joomla2.5


    【解决方案1】:

    我以前从未尝试过这个,但在测试时它确实让它在某种程度上发挥了作用。我不确定这是否正是您正在寻找的,但它应该有所帮助。使用此方法,您将能够创建链接到此视图的菜单项。

    假设您想要创建一个新的类别布局。您已经覆盖了模板中的默认布局,例如 templates/your-template/html/com_content/category/default.php,现在您需要第二个版本。

    复制 default.php 并将其重命名为 default2.php。然后将components/com_content/views/category/tmpl/default.xml中的default.xml文件复制到templates/your_template/html/com_content/category/default.xml并重命名为default2.xml。

    打开default2.xml,编辑顶部布局标签的title属性。

    转到菜单管理器并添加一个新菜单项,您应该会在列表中看到您的新标题!

    【讨论】:

      猜你喜欢
      • 2014-04-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多