現在、アップグレードできない古いjoomla Webサイトで作業しています。
私は次のようにコンポーネントのURLにリダイレクトする検索moduleを持つ予約コンポーネントを持っています。
mysite.com/lang_code/component/vikbooking/?option=com_vikbooking&task=search&...
そのようなページでモジュールの配置をより詳細に制御したいときに私が通常行うことは、コンポーネントがこの一般的なルートの代わりにそのルートを使用できるように非表示メニューを作成することですが、今回は何らかの理由で機能しません。
今のところjoomla 2.5では動作しなかったので、3.xより前にそれが行われていたかどうかはわかりません。
これも必要なので、no index, no follow
そのコンポーネントの検索結果。 (むしろrobots.txtでそれを行うことを避けたいです)
どんなアイデアでも大歓迎です。ありがとう!
より良いコンテンツ管理のために非表示のメニュー項目を作成するのはOkです。
ただし、Itemidが生成されたURLに関連付けられていることを確認する必要があります。
Itemidを関連付ける方法はそれほど明白ではありません。各拡張機能は独自のレシピを実装します。
未加工のURLがある場合は、メインの拡張項目Itemid(...またはハードコード化)を探すか、「ニードル」定義を使用してメニュー項目をクエリして、最も一致するものを見つける必要があります(たとえば、カテゴリ階層内) )。
PD:「インデックスなし、フォローなし」については、単純なモジュールオーバーライドレイアウトのカスタマイズで解決できます。