2017-05-08 13 views
9

मैं TYPO3 7.6.11 और indexed_search 7.6.0 का उपयोग कर रहा हूं।आउटपुट में आउटपुट खोज extbase htmltags

मैं indexed_search के लिए extbase प्लगइन का उपयोग करता हूं और आउटपुट में यह खोजशब्द को चिह्नित करने के लिए HTML-टैग से बच निकलता है। उदाहरण के लिए, जब मैं के लिए खोज "खोज" मैं इस उत्पादन प्राप्त करें:

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

मैं इस समस्या को यह बग सुधार पाया: https://forge.typo3.org/issues/77901

लेकिन फ़ाइल एक ही PageBrowsingResultsViewHelper.php बिल्कुल नहीं लगती है, और यहां तक ​​कि जब मैं चर protected $escapeOutput = false; जोड़ता हूं यह कुछ भी नहीं बदलता है।

कोई विचार जहां से यह आया है और जहां से मैं भागने को अक्षम कर सकता हूं?

उत्तर

3

यह एक और विस्तार जो tx_indexedsearch की एक आंशिक कि समस्या का कारण अधिलेखित कर दिया था .. -> अगर टेम्पलेट आप पर काम कर रहे एक outputted हो जाता है वह यह है कि हमेशा की जाँच करें;)

0

इस प्रारूप वस्तु प्रतिपादन के कारण हो आपका परिणाम {row.description} ऑब्जेक्ट में प्रस्तुत करेगा और शुरुआत में कोई प्रारूप सेट नहीं होगा। आपको HTML पर अपना परिणाम ({row.description}) प्रारूपित करना होगा। कि के लिए:

<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> 
:

Go to the search result file. 
yourindexsearch/templatingpath/IndexedSearch/Partials/Searchresult.html 

यहाँ पूरी फाइल है