【发布时间】:2012-11-22 19:58:19
【问题描述】:
是的。我想将类别博客组件的输出覆盖为 2 种不同的显示样式。
对于第一种样式,我在 [mytemplate]/html 文件夹中复制并编辑了 blog_item.php 和 blog.php。然后我从类别博客后端的下拉列表中选择模板样式。那行得通。分类博客的显示变化如我所料。
但如果我想创建另一种风格并在另一个类别的博客中使用。我该怎么办?以及如何命名我的文件(我尝试过 blog_1.php、blog_item_1.php )但只在后端看到我的第一个样式显示。
我使用的是 joomla 2.5。
请帮助我。非常感谢!
================================================ ====================================
[更新] 我解决了这个问题。这是我的解决方案:
- 将我的模板克隆到 [my_template_2]
- 转到 [my_template_2]/html/com_content/category,然后根据需要编辑 blog.php、blog_item.php。
- 转到后端,在我的类别博客菜单项中,我将 [my_template_2] 指定为其模板样式。
然后它起作用了。我的两个类别博客都有自己的风格。
这可能不是很好的解决方案,因为我必须使用多个模板,但目前对我来说已经足够了。
谢谢你,stackoverflowers。
================================================ ====================================
[更新 2]
现在,有了多种模板样式,我可以只在一个模板中为我的类别博客组件创建无限的样式。这样好多了。
【问题讨论】:
-
我发现了这一点,当您获得“模板样式”下拉菜单时,能够使用您需要的不同名称、$name.php 和 $name_item.php 进行多个覆盖是有意义的保留该项目,因为有一个方法调用。但这是在 CP 中设置的,而不是菜单项 :(
标签: joomla components overriding