0

私のデータベースは以下のようなものです ここに画像の説明を入力

作成したいメニューは以下の通りです。

ここに画像の説明を入力

私がやりたいことは、テーブル内のテーブル行に応じて、上記のように Joomla メニューを作成することです。テーブルに行を追加すると、自動的にメニュー項目が作成されます。

例: スポーツ テーブルには 3 つの行があります。したがって、次のように 3 つのメニューが作成されます。

どうすればいいですか?データベースからデータを取得する方法を知っているとします。スポーツのリストを取得できますが、それをメニューとしてどのように配置するかがわかりません。

4

3 に答える 3

1

わかりました。Joomlaはコンテンツ管理システムであるため、コンテンツやメニュー項目などはすべて管理者バックエンドを介して実行されます。

したがって、管理バックエンドで、メニューマネージャに移動し、アイテムを追加するメニューを選択します。次に、「スポーツ」という単一のメニュー項目を作成し、タイプを「テキスト区切り文字」に設定します。次に、3つのサブメニュー項目(スポーツ1、スポーツ2、スポーツ3)を作成し、タイプを任意に設定し、親を「スポーツ」に設定します。

お役に立てれば

于 2012-11-20T11:50:07.783 に答える
0

動的な方法を使用する場合、このテーブルはメニューに十分ではない可能性があります. 親用語の ID を示す Parent と呼ばれる別の列を追加する必要があります。

また、jQuery を使用して、データベースから取得したデータを既存のメニュー コードにオンザフライまたは動的に自動的に追加できます。

于 2012-11-20T12:00:36.743 に答える
0

Joomla フレームワークでは、コンポーネントはメニュー項目を使用して実行されます。Joomla インストールのメニュー マネージャに移動すると、HelloWorld メニュー項目タイプはまだ存在しません。この機能を Joomla に追加するのは簡単です。以下を含む site/views/helloworld/tmpl/default.xml ファイルを配置するだけです。

続きを読む

于 2012-11-27T02:55:45.773 に答える