Joomla 3.x类别博客覆盖,是否可以有多个?

Joomla 3.x类别博客覆盖,是否可以有多个?,joomla,Joomla,我在和Joomla一起工作!3.2使用自定义模板 现在,我已经将blog.php文件从文件夹components/com_content/views/category/tmpl覆盖到mytemplate/html/com_content/category中,在这里,我现在有了一个带有自定义html标记的甜美且非常有用的blog.php文件 现在我的问题是。。。 是否可以有多个类似blog.php的文件?例如blog.php、news.php、products.php,以便在同一模板中有更多的自定

我在和Joomla一起工作!3.2使用自定义模板

现在,我已经将blog.php文件从文件夹
components/com_content/views/category/tmpl
覆盖到
mytemplate/html/com_content/category
中,在这里,我现在有了一个带有自定义html标记的甜美且非常有用的blog.php文件

现在我的问题是。。。 是否可以有多个类似blog.php的文件?例如blog.php、news.php、products.php,以便在同一模板中有更多的自定义覆盖?

简短的回答是“是的!”但有一个警告。当您将blog.php复制到模板中时,模板中也应该有blog.xml文件。您需要复制该文件,并将其命名为新的php文件(news.xml、products.xml等)

然后打开此xml文件并更改第三行,其内容如下:

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

另一个标题:

<layout title="News Layout" option="COM_CONTENT_CATEGORY_VIEW_BLOG_OPTION">

除非您计划发布此模板或在后端使用多种语言,否则我不会担心设置类似的翻译字符串


有了这些更改,在添加菜单项时可以查找新的布局。添加菜单项时,选择菜单项类型,打开文章部分,您应该会在列表中看到您现在设置的标题,它将链接到您创建的新布局php文件

如上所述以及Elin所说的任何内容,此外,您可能还需要将blog\u item.php复制到模板\u name\html\com\u content\category,并将其重命名,例如my-blog.php、my-blog.xml、my-blog\u item.php等。

如果不需要菜单链接,您实际上不需要这样做。您所需要做的就是使用不同的名称调用布局,它们将显示在“备用布局”下拉列表中。@Elin组件布局也是这样吗?我以为这只是模块布局。弗里希,是的,组件也是如此;组件的选择仅限于没有相应xml的布局。所以有了xml,你只能在创建菜单项时使用,没有了xml,你只能在编辑/创建菜单项本身时使用。嗨,Fritsch,这正是我想要的!(对不起!我还没有足够的声誉来提高它)无论如何,非常感谢你!@阿方索你可以通过点击问题旁边的复选标记来接受答案!那么每个人都知道你很好。当你说“同上”时,你指的是什么?Elin说了什么?看看Joomla SE上的这个问题: