ここまで「メニュー」と「メニューアイテム」をそれぞれ作成しました。ではフロントエンドに切り替えで確認すると…なぜか作成したメニューはありません。
実はこれまでの作業は、あくまでもメニューの構造を作っただけに過ぎません。作成したメニューをフロントエンドへ表示するのは、モジュールの仕事になります。
このページでは、これまで作成したメニューを、モジュールを使って表示する方法について説明します。
エクステンション→モジュール管理を選択すると、一覧の中に「音楽のメニュー」があるはずです。タイトル部分をクリックして下さい。
メニューを作成したからといて、自動的に上記のようなメニューモジュールが作成されるわけではありません。今回の「音楽のメニュー」モジュールが既に存在するのは、メニュー作成時に「モジュールタイトル」を入力したからです。もしメニューモジュールが無い場合(消してしまった場合)、モジュール管理で「新規」ボタンをクリックし、「メニュー」をクリックするとメニューモジュールを作成できます。
「詳細」欄で「有効」を「はい」に設定します。
メニュー割当ては「全て」にしておきます。詳しくはモジュールを表示するページを決めるをご覧下さい。
右側のパラメータ欄ではモジュールの設定を行います。「モジュール設定」の「メニュー名」に、モジュールの元となるメニュー名(music)が設定されていることを確認します。確認できたら保存して下さい。
保存後、フロントエンドに切り替えメニューが表示されている事を確認します。
でも「メインメニュー(Main Menu)」とデザインが違いますね。再度モジュール編集画面を開き、「拡張パラメータ」の「モジュールクラス」に「_menu」と入力して保存して下さい。
これは、このテンプレート固有の設定です。他のテンプレートを使っている場合はこの作業をする必要はありません。
フロントエンドに切り替え、再読み込みするとデザインが変更されているはずです。
作成したメニューアイテムをクリックすると記事が表示されます。