2017-05-08 16 views
9

TYPO3 7.6.11 ve indexed_search 7.6.0 kullanıyorum.Dizin Oluşturulmuş Arama extbase htmltags çıktı olarak

İndeksli arama için extbase eklentisini kullanıyorum ve çıktıda arama sözcüğünü işaretlemek için HTML Etiketlerinden kaçınıyor. Ben bu soruna bu bugfix bulundu

Test text with<strong class="tx-indexedsearch-redMarkup">search</strong> pattern. 

: https://forge.typo3.org/issues/77901

Ama PageBrowsingResultsViewHelper.php tam olarak görünmüyor dosyası aynı ve hatta zaman aradığınızda Örneğin, ben bu çıktıyı almak "arama" protected $escapeOutput = false; değişkenini ekledim, hiçbir şey değiştirmiyor.

Bunun nereden geldiğini ve kaçmayı devre dışı bırakabileceğim herhangi bir fikir var mı?

cevap

3

Sorunun neden olduğunu tx_indexedsearch bir Kısmi overwrote başka uzantısı idi .. -> Üzerinde çalıştığınız şablon outputted alır biridir verilirse her zaman;)

0

Bunun nedeni biçim nesne render gerçekleşmesi .sonraki sonuç {row.description} nesnesinde işlenecek ve başlangıçta herhangi bir format ayarlanmamış. Sonuçlarınızı ({row.description}) HTML’ye biçimlendirmeniz gerekir. Bunun için:

<div class="fourffCom col-sm-6"> 
    <f:format.html><h2>{row.title}</h2></f:format.html> 

    <f:if condition="{row.headerOnly} == 0"> 
     <!-- Format html --> 
     <f:format.html>{row.description}</f:format.html> 
     <ul> 
      <li> 
       <p><f:translate key="result.size" />&nbsp;</p> 
       <b>{row.size}</b> 
      </li> 
      <li> 
       <p class="tx-indexedsearch-text-item-crdate"><f:translate key="result.created" />&nbsp;</p> 
       <b class="tx-indexedsearch-text-item-crdate"><f:format.date>@{row.created}</f:format.date></b> 
      </li> 
      <li> 
       <p class="tx-indexedsearch-text-item-mtime"><f:translate key="result.modified" />&nbsp;</p> 
       <b class="tx-indexedsearch-text-item-mtime"><f:format.date>@{row.modified}</f:format.date></b> 
      </li> 
      <li> 

      </li> 
      <li> 
       <p><f:translate key="result.path" />&nbsp;</p> 
       <b><f:format.html>{row.path}</f:format.html></b> 
      </li> 
     </ul> 
    </f:if> 

    <f:if condition="{row.headerOnly} == 1"> 
     <!-- Format html --> 
     <f:format.html>{row.description}</f:format.html> 
    </f:if> 

    <f:if condition="{row.subresults}"> 
     <p class="tx-indexedsearch-list"> 
      <f:for each="{row.subresults.items}" as="subrow"> 
       <f:render partial="Searchresult" arguments="{row: subrow}" /> 
      </f:for> 
     </p> 
    </f:if> 
</div> 
: Burada
Go to the search result file. 
yourindexsearch/templatingpath/IndexedSearch/Partials/Searchresult.html 

dosya olup
İlgili konular