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

时间:2014-03-04 16:18:29

标签: joomla

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

现在我已经将文件components/com_content/views/category/tmpl中的blog.php文件覆盖到mytemplate/html/com_content/category,我现在拥有自定义HTML标记的甜蜜且非常有用的blog.php文件。

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

2 个答案:

答案 0 :(得分:4)

简短的回答是“是的!”但有一点需要注意。当您将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文件!

答案 1 :(得分:2)

与上面相同,无论Elin说什么,你可能还需要将blog_item.php复制到你的template_name \ html \ com_content \ category并重命名,例如。 my-blog.php,my-blog.xml,my-blog_item.php等。