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

标签 joomla

我正在使用 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/

相关文章:

mysql - 在 Joomla 中显示不同的日期格式

.htaccess - 301 重定向旧的 Joomla SEF URLS

php - 如何编辑这个非常复杂的导致服务器崩溃的 Joomla 查询

javascript - JOOMLA 中的 Bootstrap 单选按钮无法正常工作?

php - 在多语言 Joomla 中切换语言下次不记得了

php - 如何根据他们所属的用户组为 joomla 网站上的用户名着色?

php - 如何添加菜单项特定参数并在 joomla 2.5 菜单上读取它们?

html - Joomla 插件后端选项

mysql - 如何选择正确的Joomla数据库表?

javascript - 检测用户屏幕宽度的最佳实践是什么?