我正在使用 Joomla! 3.2 使用自定义模板。
现在我已经将文件夹 components/com_content/views/category/tmpl
中的 blog.php 文件覆盖到 mytemplate/html/com_content/category
中现在我的可爱且非常有用的 blog.php 文件带有我的自定义 HTML 标记。
现在我的问题是... 是否可以有多个类似 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 文件!
关于Joomla 3.x 类别博客覆盖,是否可以有多个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22177277/