2014-09-04 110 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