3

私はtypo3 4.7で作業しており、インデックス付き検索プラグインの検索結果を自分のサイトのページにリダイレクトしようとしていますが、オブジェクトの設定をガイドするために使用できた定数エディターに出くわしました。以下は、私のルート テンプレート (TV テンプレートにマッピングされた) のオブジェクトの現在のタイポスクリプトです。

# --- SEARCHBOX OBJECT ---------------------------------- 
lib.searchbox < plugin.tx_indexedsearch
lib.searchbox{
#Disable the advanced search link
show.advancedSearchLink = 0
show.rules = 0
show.alwaysShowPageLinks = 1

#pid of root page is 1 and pid of the search result page is 9
search.rootPidList = 1
search.targetPid = 1
view.defaultPid = 9
result_link_target = 9
}

これまでのところ、試行に失敗しており、検索が実行されたページにすべての結果が表示されています。また、表示されている検索ボックスを変更して、検索フィールドのみを表示することは可能かどうかも知りたいです。御時間ありがとうございます。

編集:私はsolrをインストールして試しています.solrの経験がある人は、この問題の解決を手伝ってください. これまでの solr に関する私の 2 つの問題は、検索は正しいページにリダイレクトされますが、(1) 検索ボックスが大きすぎるため、このボックスの表示を変更できるようにする必要があることです (ボタンを削除して削減するため)。サイズ) (2) 検索ルールに関するいくつかのメッセージを吐き出し、これまでのところ何も返しません。

編集 2: solr が進むべき道のようです。結果の出力を除いて、やりたいことはすべてやり遂げました。Tomcat コンテナーが ipv6 プロトコル インターフェイスにバインドされていることに気付くまでに、数日 (5 日) を失いました。それを解決すると(これを解決する方法について同じ問題に出くわす可能性がある人については、こちらを参照してください)、詳細については、solr サーバーをリモートで管理できるようになりました。ページはインデックス化されています (スケジューラで指定されているように定期的ではありません) が、結果ページにまだ結果が得られず、devlog は、TV テンプレートにタイポ 3 検索マーカーが散りばめられているにもかかわらず、typo3 検索マーカーがないという警告のみを返します。この時点で結果を表示するには、結果ページにある種のマーカーでマークを付ける必要があるのではないかと推測できます。

4

3 に答える 3

1

すべてのページで indexedsearch プラグインを検索ボックスとして使用したことはありません。

通常、私はこれを行います

  • コンテンツとして indexed_search プラグインを含むページを作成します。ここで、すべての検索リクエストが回答されます。
  • テンプレートの一部として検索ボックスを表示するには、macina_searchbox を使用します。

詳しく説明するには:

macina_searchbox をインストールし、この Typoscript を使用して構成します

plugin.tx_macinasearchbox_pi1 {
    pidSearchpage = {PID_OF_SEARCH_RESULT_PAGE}
    templateFile = {PATH_TO_TEMPLATE_FILE_FOR_SEARCH_BOX}
}

次に、 macina_searchbox を次のように含めます

lib.searchbox <  plugin.tx_macinasearchbox_pi1

検索結果ページには、結果を表示する場所に indexed_search プラグインが必要です。

于 2012-05-14T11:25:11.933 に答える
0

検索ボックスを作成し、HTML コードをコピーし、action-url と HTML コードを調整して出力します。検索入力フィールドとボタンだけが必要な場合は、プラグインを介してレンダリングする必要はありません。しかし、隠されたフィールドを忘れないでください!

于 2012-05-14T13:21:59.260 に答える