解決策は非常に単純ですが、説明はかなり複雑です。これが解決策です-
- 新しいメニューを作成し、隠しリンクなどと呼びます。名前が何であれ、このメニューはサイトに表示されません。
- ビデオ カテゴリの新しいメニュー項目を作成します。
- モジュールをその非表示のメニュー項目に割り当てます。
何が起こっているか気にしない場合は、いつでも非表示のメニュー項目を作成して、ページのレイアウトを制御できることを知っておいてください.
気になるなら、冷たい飲み物を飲んでくつろいでください...
Joomla サーバーのメニュー項目には、ユーザーがコンテンツにアクセスするためのリンクを提供する以外にも、さまざまな目的があります。コア SEF URL を使用している場合、これは Joomla がこれらの URL を作成するために最初に検索する場所です。一般に、URL は次のように作成されます - joomla インストール/親メニュー項目エイリアス/サブメニュー項目エイリアス/コンテンツ項目/記事エイリアス.html。ビデオ カテゴリには、URL の作成に使用する対応するメニュー項目がないため、デフォルトの URL スキームが使用されます。
メニュー項目は、すべてのページが使用する itemID のソースでもあります。特定のページに関連するメニュー項目がない場合、通常は前のページから itemID を継承します。または、k2 項目/joomla 記事の場合は、コンテンツの親カテゴリにリンクするメニュー項目から itemID を継承します。 . itemID は、モジュール メニューの割り当てを決定するために使用されます。これが、2 つの異なる方法でメニュー項目を持たない特定のページにアクセスすると、しばしば異なるページが表示される理由です。異なる itemID が継承され、異なるモジュールが表示されます。
Joomla は itemID を実際にカウントするため、メニューにリンクを表示したくない場合でも、表示するコンテンツのメニュー項目を常に指定する必要があります。モジュールに表示されないメニューを作成しても、コンテンツに必要な itemID は取得できますが、メニューはどこにも表示されません。通常、子コンテンツはその itemID を取得するため、カテゴリへのリンクで十分ですが、特定のコンテンツ アイテム/記事へのメニュー アイテムを作成することが理にかなっている場合もあります。アイテムの特定の URL が必要な場合はいつでもこれを行います。たとえば、your-site.com/special-offer のような URL を作成する場合、特別オファーのコンテンツ アイテムを作成してから、エイリアス special-offer を使用してメニュー アイテムを作成し、正しい URL を取得できます。
Joomla は、ブラウザのタイトルとページのタイトルにもメニュー項目を使用します。あなたの質問はそれとは関係ないのでここでやめますが、おわかりのように、コンテンツのメニュー項目をいつ作成するかを知ることは非常に重要です。