モジュールを配置する場所は「モジュールポジション」によって決めました。今度は「どのページに表示するのか?」です。例えばログインフォームはトップページにだけ表示し、他のページには表示したくない場合があります。Joomla!のモジュールは、全てのページに表示する事も可能ですし、ある特定のページにだけ表示することもできます。
今回はログインフォームをトップページにのみ表示し、それ以外のページには表示しない設定をしてみます。
まずはログインフォームがすべてのページに表示されていること確認します。ログインフォームにある「アカウントの作成」をクリックします。
ユーザ登録画面が表示されます。ログインフォームは表示されたままです。確認できたら前のページに戻ってください。
ログインフォームの編集画面を開き、「メニューの割り当て」タブを開きます。「モジュールの割り当て」から「選択されたページのみ」を選択します。
「選択されたページ以外すべて」を選んだ場合、選んだページには表示せず、それ以外のページに表示することができます。
「ホーム」にだけチェックを入れて保存します。
「選択:すべて なし」を使うと、まとめてチェックを入れたり外したりできます。
フロントエンドに切り替え再読み込みします。サイトのトップページに「ログインフォーム」が表示されていることを確認します。先ほどと同じように「アカウントの作成」をクリックすると、今度はログインフォームが表示されないはずです。
このようにして、モジュールを割り当てるページをコントロールすることができます。