0

このリストは、記事の横にあるサイドバー メニューとして機能します。どうすればいいですか?記事のテンプレートから取得できたのは、現在の記事のカテゴリ タイトルだけでしたが、カテゴリ オブジェクト自体を取得する方法がわかりません。

$this->item->category_title

デフォルトの記事コードを変更または上書きすることでこれを達成することは可能ですか?

4

2 に答える 2

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 に答える
0

短い答え - いいえ。テンプレートは、メイン コンテンツ領域のレイアウトとモジュールの位置を定義するためのものです。

追加の機能は、Joomla!を通じて定義する必要があります。拡張機能。探している特定の機能については、記事リスト セクションのモジュールが必要です。

Joomla のバージョンが指定されていません! 以前は Joomla でArtCatsを使用していました。1.5。

于 2012-08-20T10:21:15.633 に答える