2012-04-09 4 views
0

django-cms 및 건초 더미 검색 결과에 문제가 있습니다. django-cms-search plugin, haystack을 백엔드로 사용하고 있습니다. Haystack은 올바른 결과를 반환합니다. 하지만 검색 결과에 '맛보기'를 표시하려고합니다.Django-cms 건초 더미 검색 - 자리 표시 자 콘텐츠

나는 템플릿을 통해이 방법을 절대 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 }}은 자리 표시 자의 이름 만 반환합니다. 다음과 같아야합니다

검색 결과 :

페이지 제목

PAGE 티저

검색 매치 페이지에서 처음으로 50 개 단어가 있어야 티저 더 많은 LINK

를 읽어주십시오.

템플릿에서 자리 표시 자 콘텐츠에 액세스하는 것이 가능합니까?

팁 주셔서 감사합니다.

답변

2

건초 더미에는 내가 요청한대로 "맛보기"를 만드는 템플릿이 있습니다.

템플릿 코드는 다음과 같이 할 수 있습니다

{{ result.object.get_title }} 
{% highlight result.text with request.GET.q max_lenght 40 %} 
{{ result.object.get_absolute_url }} 

감사를 #haystack의 IRC 채널에서 남자로.