Joomlaのテンプレートにボックスを作成しようとしています!すべてのキーワードが表示され、適切な検索ページにリンクされます。メニュー項目を設定しましたが、メニュー項目をテンプレートにハードコーディングしたくないので、JRouteオブジェクトを使用してSEFURLを生成します。
私はこの関数を使用しています:
JRoute::_('index.php?option=com_search&searchword='.$keyword);
またはこれ:
JRoute::_('index.php?option=com_search&view=search&searchword='.$keyword);
ただし、これにより次のようなURLが生成されます。
/component/search/?searchword=africa
次のような検索URLを作成する必要がある場合:
/searchmenuitem?searchword=africa
私はオンラインで広範囲に検索しましたが、この問題の解決策は見つかりませんでした。任意のアイデアをいただければ幸いです。
さて、あなたのためにいくつかの追加情報があります。com_contentのテンプレートからURLをルーティングしようとしたときにのみ問題が発生します。com_searchのテンプレートからURLをルーティングしようとすると、すべてが完全に機能します。では、これが正しく機能しない原因となっているcom_contentについてはどうでしょうか。
ありがとう!デビッド