我试图覆盖类别博客布局中显示的文章的文章布局。我已将blog.php文件从components / com_content / views / category / tmpl文件夹覆盖到mytemplate / html / com_content / category中,但这只会覆盖类别博客布局,而不是实际文章的布局。
我需要覆盖的位是在这里加载的位,
<article class="leading-<?php echo $leadingcount; ?><?php echo $item->state == 0 ? ' system-unpublished' : null; ?>" itemprop="blogPost" itemscope itemtype="http://schema.org/BlogPosting">
<?php
$this->item = & $item;
echo $this->loadTemplate('item');
?>
</article>
任何想法如何在不覆盖网站上的每篇文章的情况下执行此操作。
感谢。
答案 0 :(得分:2)
你应该覆盖这个文件:
components/com_content/views/category/tmpl/blog_item.php
阅读更多:
答案 1 :(得分:1)
您需要为单个文章视图创建另一个模板。放置要从此处覆盖的文件:
components/com_content/views/articles/tmpl/
在这里:
templates/myTemplate/html/com_content/article/
您可以保持名称相同,每个文章都将使用此模板进行渲染,或者您可以根据需要重命名并手动将模板分配给单个文章。
有关模板覆盖的详细信息的一些链接。
http://docs.joomla.org/How_to_override_the_output_from_the_Joomla!_core http://docs.joomla.org/Understanding_Output_Overrides http://docs.joomla.org/Layout_Overrides_in_Joomla
答案 2 :(得分:0)
尝试覆盖以下tmpl文件:&#34; category / blog_item.php&#34;,&#34; category / default_articles.php&#34;和&#34; article / default.php&#34;