我正在和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,以便在同一个模板中有更多的自定义覆盖?
答案 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等。