[英]Override joomla category list view
我正在尝试更改joomla类别列表(某个类别中所有文章的列表)中的类别标题,但我只是找不到正确的文件来覆盖。
文件应该位于components\\com_content\\views\\category\\tmpl
并且有default.php
呈现具有.category-list
和default_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中的布局替代
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.