0

なんらかの理由で、Joomla のドキュメントは、物事がどのように行われるかを事前に知らない人にはあまり親切ではありません。

私が欲しいのは、各セクションに 2 つのカテゴリがあり、すべての記事を最初のカテゴリにリストしたいということです。私はこのようなことを試しました:

<p><?php echo count($this->categories); ?></p>
<?php if (count($this->categories) > 0) :
    $category = $this->categories[0];

    $this->items =& $category->getItems();
    echo $this->loadTemplate('items');
endif;
?>

他の定義済みのテンプレートからそれを取り出しましたが、これはカテゴリ コンテキスト内でのみ機能するようです (ここには適切な言葉がないため)。Joomla Docs と Google は何も表示しませんでした。それを望んでいるのは私だけですか?

4

1 に答える 1

2

Section モデルとビューにはその情報を取得する関数がないため、そのコードは機能しません。

Section モデルとビューをハックするよりも、Category リストをオーバーライドした方がよいでしょう。やむを得ない理由がない限り、メニュー タイプを [記事] >> [セクション] から [記事] >> [カテゴリ] >> [ブログ レイアウト] に変更します。組み込みのパラメーターを使用するだけで、ブログのレイアウトにリンク、タイトル、およびコンテンツが表示されます。

于 2011-02-27T19:57:43.027 に答える