我遇到了一个与“替代菜单项”相关的非常奇怪的问题,其用法如下所述:
http://docs.joomla.org/Layout_Overrides_in_Joomla_1.6
以下文件位于:templates/testtemplate/html/com_content/category
,这些是我采取的步骤:
这些文件:
blog.php, blog.xml, blog_children.php, blog_item.php, blog_links.php
已更改为:
bloggal.php, bloggal.xml, bloggal_children.php, bloggal_item.php, bloggal_links.php
对于文件bloggal.xml - 我改变了这一部分:
<layout title="COM_CONTENT_CATEGORY_VIEW_BLOG_TITLE"
要:
<layout title="Blog Gallery"
然后在bloggal.php和bloggal_item.php中添加子标题,以便查看子项是否生效。
现在有趣的部分是bloggal.php工作正常但是从bloggal_item.php中提取的子项目没有出现。
我在多个Joomla安装上使用相同的模板完成了这个测试,其中一个似乎可以正常工作,其余的则没有。
我唯一能想到的是Joomla可能有一个回归,因为工作的是一个更新的安装,其余的是更新的版本。
有什么想法吗?
答案 0 :(得分:0)
启动Joomla 1.6,您可以为每个类别选择备用布局。包括你所覆盖的那些。配置菜单项时无需选择备用布局;)
答案 1 :(得分:0)
对不起,我应该尽快发布这个。我想出了这个问题,我改名为:
<field name="layout_type"
type="hidden"
default="blog"
/>
要:
<field name="layout_type"
type="hidden"
default="bloggal"
/>
基本上寻找一种不存在的模型。
如果您这样做,请执行以下操作来解决此问题:
default="whatever"
重命名为default="blog"
_menu
表{"layout_type":"bloggal"...
更改为{"layout_type":"blog"...