0

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

$this->item->category_title

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

4

2 回答 2

0

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

应通过Joomla! 定义额外的功能!扩展,对于您正在寻找的特定功能,您将需要来自文章列表部分的模块。

您还没有指定 Joomla 的版本!但我们之前在 Joomla 上使用过ArtCats!1.5。

于 2012-08-20T10:21:15.633 回答
0

如果我理解正确,这是可能的。但是,cppl指出的模块可能会更好。这需要数据库查询,并且与模板/布局无关。无论如何,这可能会奏效:

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

<?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>
于 2012-08-20T14:34:37.707 回答