2014-09-04 71 views
2

我试图覆盖显示在分类博客布局中的文章的文章布局。我已经将文件夹components/com_content/views/category/tmpl中的blog.php文件覆盖到mytemplate/html/com_content/category中,但这只会覆盖类别博客布局,而不会覆盖实际文章的布局。Joomla 3分类博客文章覆盖

我需要重写位是位加载这里面,

<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

尝试重写以下TMPL文件:“类别/ blog_item.php”,“类别/ default_articles.php”和“文/如default.php”

+0

的问题是,在最新的版本(3.3)我创建了一个类别博客,但代码似乎是gen在其他地方放置。我在目录'category/*'中查找它,但是没有可以更改的代码,以便将文章标题样式从H2更改为H4。 – orezvani 2015-02-21 09:05:43

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