我对 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 个单词。
这是否可以从模板访问占位符内容?
谢谢你的提示。