質問: モジュールは特定のコンポーネントカテゴリからアイテムを取得します joomla 3.xのスライドショー拡張機能を開発しています。拡張機能は、カテゴリを作成してスライドを作成できるコンポーネントで構成されています。スライドを作成するとき、各スライドをカテゴリに割り当てます。コンポーネントは、カテゴリを作成するためにjoomlaのコアcom_categoriesコンポーネントを使用します。このコンポーネントは、joomlaのmvc構造も利用しています(物事を可能な限りコアに近づけるように努めました)。拡張機能の次の部分はモジュールです。モジュールは、特定のカテゴリのスライドを表示します(または表示する必要があります)。すべてが完全に構築されており、1つの機能を除いて機能しています。モジュールは現在、カテゴリに関係なくすべてのスライドを表示します。 joomlaでモジュールを編集するときに、必要なカテゴリを選択できますが、そのカテゴリのスライドのみをモジュールに表示する方法がわかりません。モジュールは次の場所からダウンロードできます。 slideshow module
回答: これを試して、ヘルパーファイルでgetlist()はカテゴリをチェックしないで、そこにカテゴリ条件を追加する必要があります。以下のようなもの。_ $query->select('catid, id, title, image, select_link, link, menuitem, caption'); $query->from('#__bdslides'); $query->where('state=1 and category = ' . $db->q($params->get('category'))); $query->order('ordering'); $db->setquery($query); _ただし、idでin()を使用する必要がある配列で複数の場合は、カテゴリーが1つだけqueryを返すことを確認してください。例 joomlaバナーモジュール ダウンロードできます。