簡體   English   中英

覆蓋joomla類別列表視圖

[英]Override joomla category list view

我正在嘗試更改joomla類別列表(某個類別中所有文章的列表)中的類別標題,但我只是找不到正確的文件來覆蓋。

文件應該位於components\\com_content\\views\\category\\tmpl並且有default.php呈現具有.category-listdefault_articles類的包裝器,該類呈現具有所選類別中物品名稱列表的表格。

我找不到的是呈現類別標題和描述的文件。 這是default.php的內容,因為它可能是關鍵。 我不太了解它在調用什么文件,因為我已經從事joomla開發多年了。

<div class="category-list<?php echo $this->pageclass_sfx;?>">

<?php
$this->subtemplatename = 'articles';
echo JLayoutHelper::render('joomla.content.category_default', $this);
?>

</div>

這將是最終渲染的簡單示意圖:

<div class="category-list">
...
[part I can't find]
<h2>Category title</h2>
<div class="category-desc">...</div>
[/part I can't find]
default_articles.php >> renders table with all articles in category
...
</div>

我設法覆蓋了所有其他視圖,沒有任何問題,但是這一觀點非常難以捉摸。

謝謝你的幫助!

該文件位於此處:

/layouts/joomla/content/category_default.php

要覆蓋它,請在此處放置副本:

[YOUR_TEMPLATE]/html/layouts/joomla/content/

您可以在此處閱讀有關Joomla布局的更多信息:
使用JLayout在視圖或擴展之間共享布局

看看joomla中的布局替代

http://docs.joomla.org/Layout_Overrides_in_Joomla

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM