首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何列出当前显示的文章父类别的所有文章

如何列出当前显示的文章父类别的所有文章
EN

Stack Overflow用户
提问于 2012-08-20 17:33:50
回答 2查看 238关注 0票数 0

该列表将作为文章旁边的侧栏菜单。我该怎么做?!从文章模板中,我唯一设法检索到的是当前文章类别标题,但我不知道如何获取类别对象本身:

代码语言:javascript
复制
$this->item->category_title

是否可以通过更改或覆盖默认的文章代码来实现这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-20 18:21:16

简短的回答是--不。该模板用于定义主要内容区域和模块位置的布局。

额外的功能应该通过Joomla! extensions来定义,对于你正在寻找的特定功能,你需要一个来自Article Listing section的模块。

您尚未指定Joomla的版本!但我们之前在Joomla!1.5上使用过ArtCats

票数 0
EN

Stack Overflow用户

发布于 2012-08-20 22:34:38

如果我没理解错的话,这是可能的。然而,正如cppl指出的那样,一个模块可能会更好。这需要一个数据库查询,实际上与模板/布局无关。无论如何,这可能会起到作用:

在templates/your_template/html/com_content/article/default.php中:

代码语言:javascript
复制
<?php
$db = JFactory::getDBO();
$query = $db->getQuery(true);
$query->select('a.id, a.title');
$query->from('#__content AS a');
$query->where('a.catid = '.(int)$this->item->catid);
$query->where('a.state = 1');
$query->where('a.id != '.(int)$this->item->id);
$db->setQuery($query);
$articles = $db->loadObjectList();
?>
<ul>
    <?php foreach($articles as $item) : ?>
    <ul>
        <li><?php echo $item->title; ?></li>
    </ul>
    <?php endforeach; ?>
</ul>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12035265

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档