Joomla 3类博客文章覆盖

时间:2014-09-04 13:41:11

标签: joomla joomla3.0

我试图覆盖类别博客布局中显示的文章的文章布局。我已将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>

任何想法如何在不覆盖网站上的每篇文章的情况下执行此操作。

感谢。

3 个答案:

答案 0 :(得分:2)

你应该覆盖这个文件:

components/com_content/views/category/tmpl/blog_item.php

阅读更多:

Customize Your Joomla Templates by Learning Overrides

答案 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;