joomla! トップページにモジュールを設置し、このモジュール表示を「トップページのみ」に設定した場合、当然に表示結果がトップページに表示される。
ただ、他のモジュールもこのモジュールより上部に(例えばバナーのように)設置しているので、当該モジュールの表示(クリックしたのちの表示結果)は"他モジュールの下"に表示されてしまう。
これを当該モジュールのみの表示にするにはどうしたらよいでしょうか。それには本来の設定方法があるのでしょうか。(Joomla 3.10.1)
【現状表示】(設置)
MENU ... ... ...
[他モジュール]
[本モジュール]
【現状表示】(当該モジュールの表示結果)
MENU ... ... ...
[他モジュール]
[本モジュールの表示結果]
納得点と疑問点
(1) 両モジュールともにトップページに表示を設定しているので、このように表示されるのは当然(と思われる)。
(2) 本モジュールのURLはトップページではないのだから、他モジュールがホームと認識して表示されるのは変ではないか(疑問)。
(3) Joomla はメニューによって基本動作が決まると解釈しているので、下述の回避策を思いついた。
■ 当面の回避策
o メニューをもう一つ用意し、このメニューは非表示(モジュール割り当てをしない)にしておく
o ここに当該モジュールを登録しておく。
o すると他のモジュールは"この当該モジュールが選択された"と"誤解"するのか、当該モジュールのみの表示結果となる。
【回避策】(設置)
MENU ... ... ...
[他モジュール]
[本モジュール]
【開削】(当該モジュールの表示結果)
MENU ... ... ...
[本モジュールの表示結果]
以上ですが、先達のご教示をお願いいたします。
あなたの回答
tips
プレビュー