plone検索または検索結果ページにポートレットを追加するにはどうすればよいですか? @@ manage-portletsを使用しても機能しません(www.mysite.com/search/@@manage-portlets)、空の検索結果が表示されます。 私はそのページにもルートフォルダのポートレットを表示したいと思います。私の場合、検索列はページ幅全体を使います。検索ページのポートレットをploneで表示しますか?
私はplone 4.0.1を使用しています。
plone検索または検索結果ページにポートレットを追加するにはどうすればよいですか? @@ manage-portletsを使用しても機能しません(www.mysite.com/search/@@manage-portlets)、空の検索結果が表示されます。 私はそのページにもルートフォルダのポートレットを表示したいと思います。私の場合、検索列はページ幅全体を使います。検索ページのポートレットをploneで表示しますか?
私はplone 4.0.1を使用しています。
検索結果のテンプレートは(隠された)無効ポートレットの列を左右しています http://dev.plone.org/plone/browser/Plone/tags/4.0.1/Products/CMFPlone/skins/plone_forms/search.pt#L19
あなたがそこにポートレットを表示したい場合は、corresopndingラインを削除してsearch.pt
テンプレートをカスタマイズしたり、オーバーライドする必要があります:
disable_column_one python:request.set('disable_plone.leftcolumn',1);
disable_column_two python:request.set('disable_plone.rightcolumn',1);
とにかく、Ploneサイトのルートコンテキストで開かれたテンプレートなので、検索結果に特定のポートレットを設定することはできません。 Ploneのサイトルートポートレットが表示されます。
私はあなたがそれを達成できると思います唯一の方法は次のとおりです。
search-results
)のための新しい特別なフォルダを作成します。search
を設定します。/search
ではなく、/search-results
にリダイレクトします。/search
ではなく/search-results
にリダイレクトするsearch_form
テンプレート(adavnced検索)を変更します。私はPloneの3サイトで一度それをやったし、それが働きました。特別なポートレットは表示されませんでした。
はplone 4.2では機能しません。さらに、CMFPloneにsearch.ptテンプレートはありません – Jihaisse