質問: 特に404ページのカスタム404ページ内に検索ボックスをロードするための最良の方法は何ですか 大規模な組織のwebサイトでsh404sefを使用しています。カスタム404ページで、サイトが使用するさまざまなzooアプリケーションデータベースの検索ボックスを既に公開しています。 「仕事を探す」や「店舗の場所を探す」に似ています。これらの検索ボックスは、サイトで実際のコンテンツを検索することとは別のものです。他のモジュールの後に「サイトを検索」するための3番目のモジュールがあると、モジュールが多すぎると思います。そこで、実際のコンテンツを検索する404ページの本文に検索ボックスを配置したいと思います。すでにカスタムのsh404 404ページで、検索されたページの名前が動的に表示され、「正しい」リンクの選択肢が3〜5個表示されます。また、そのコンテンツの最後に検索ボックスを配置して、選択肢が役に立たない場合に備えたいと思います。それに対する軽量のソリューションは何ですか?そこにモジュールの位置をロードし、コンテンツに検索モジュールをロードすることができますが、それはネストが高すぎるようです。考え?
回答: mod_searchモジュールから生成されたhtmlを直接挿入してみてください:<form action="index.php" method="post" class="form-inline" _lpchecked="1"> <input name="searchword" id="mod-search-searchword" maxlength="20" class="inputbox search-query" type="text" size="20" value="search..." onblur="if (this.value=='') this.value='search...';" onfocus="if (this.value=='search...') this.value='';"> <input type="hidden" name="task" value="search"> <input type="hidden" name="option" value="com_search"> <input type="hidden" name="itemid" value="101"> </form> これは最もエレガントな方法ではありませんが、機能するはずであり、私が考えることができる最も軽量なソリューションです。