【问题标题】:Joomla - Category Blog Alternative Layout Not Being AppliedJoomla - 类别博客替代布局未应用
【发布时间】:2014-09-10 07:45:43
【问题描述】:

所以我对 Joomla 的替代布局覆盖有点困惑。

我使用的是 Joomla 3.3

我已经阅读了所有Joomla 3.x documentation,并且学习了许多教程,但没有任何运气。

这是我的模板文件:

Promo 是我想为我的类别页面之一激活的替代布局的名称。

所以它看起来是一个没有问题的替代布局。

然后我继续制作菜单项:

但是当我进入页面时,它只调用 blog.php 覆盖而不是 promo.php 布局

我在这里做错了什么?

【问题讨论】:

    标签: joomla joomla3.2


    【解决方案1】:

    您的 promo.xml 文件在哪里?您应该在您的 promo.php 文件所在的同一目录中拥有一个。 promo.xml 文件应该是位于 public_html/components/com_content/views/category/tmpl 文件夹下的 blog.xml 文件的副本。你只需要换行:

    <layout title="COM_CONTENT_CATEGORY_VIEW_BLOG_TITLE" option="COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION">
    

    <layout title="promo" option="promo">
    

    然后当你创建一个菜单项时,选择它的类型为促销。

    【讨论】:

    • 嗨。我已经这样做了,它适用于一些变化。更改适用于附加到菜单项的自定义portfolio_item.php。当我单击子类别链接时,它使用 blog_item.php。谁知道为什么?
    【解决方案2】:

    为了扩展@itoctopus,有两个不同的东西,一个替代布局和一个替代菜单布局。如果您制作直接菜单链接,则必须使用后者。为此,您需要 xml 文件,此时它将显示在您的菜单选项列表中。替代布局应用于项目,并且不会显示在菜单选项中。菜单总是覆盖该项目。您可以使用一些其他选项。

    【讨论】:

    • 感谢您的澄清。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-16
    • 1970-01-01
    • 1970-01-01
    • 2015-05-11
    • 2014-11-30
    • 1970-01-01
    • 2012-09-28
    相关资源
    最近更新 更多