django-cms と haystack 検索の結果に問題があります。私は django-cms-search プラグイン、haystack をバックエンドとして使用しています。Haystack は正しい結果を返します。しかし、検索結果に「ティーザー」を表示したい。
この方法で、テンプレートを介してページの絶対 URL とタイトルにアクセスできます。
{% for result in page.object_list %}
<div class="searchResults">
<h2>{{ result.object.get_title }}</h2>
{{ result.object.placeholders.all }}
<p><a href="{{ result.object.get_absolute_url }}">{% blocktrans %} Read more {% endblocktrans %}</a></p>
問題のある部分は{{ result.object.placeholders.all }}
。すべてのページのコンテンツに名前のコンテンツを含むプレースホルダーがあります。
{{ result.object.placeholders.all }}
プレースホルダーの名前のみを返します。
検索結果は次のようになります。
ページタイトル
ページティーザー
続きを読むリンク
ティーザーには、検索に一致したページの最初の 50 語が表示されます。
テンプレートからプレースホルダー コンテンツにアクセスすることは可能ですか?
ヒントをありがとう。