繁体   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