web-dev-qa-db-ja.com

特に404ページのカスタム404ページ内に検索ボックスをロードするための最良の方法は何ですか

大規模な組織のWebサイトでsh404SEFを使用しています。カスタム404ページで、サイトが使用するさまざまなZooアプリケーションデータベースの検索ボックスを既に公開しています。 「仕事を探す」や「店舗の場所を探す」に似ています。これらの検索ボックスは、サイトで実際のコンテンツを検索することとは別のものです。他のモジュールの後に「サイトを検索」するための3番目のモジュールがあると、モジュールが多すぎると思います。

そこで、実際のコンテンツを検索する404ページの本文に検索ボックスを配置したいと思います。すでにカスタムのsh404 404ページで、検索されたページの名前が動的に表示され、「正しい」リンクの選択肢が3〜5個表示されます。また、そのコンテンツの最後に検索ボックスを配置して、選択肢が役に立たない場合に備えたいと思います。

それに対する軽量のソリューションは何ですか?そこにモジュールの位置をロードし、コンテンツに検索モジュールをロードすることができますが、それはネストが高すぎるようです。

考え?

2
Toni Marie

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>

これは最もエレガントな方法ではありませんが、機能するはずであり、私が考えることができる最も軽量なソリューションです。

4
johanpw