TYPO3 index_search нет результата разметки в FLUID / ExtBase

В расширении indexsearch по умолчанию я выделил ключевые слова в результатах поиска, но когда я использую версию FLUID, это не сработает, я обнаружил, что это разные функции контроллера, которые подготовили описание для шаблона по умолчанию и для FLUID. typo3 / sysext / indexed_search / Классы / Контроллер / SearchController.php

Строка 452 --- подготовлена ​​для FLUID

  $resultData['description'] = $this->makeDescription(
        $row,
        (bool)!($this->searchData['extResume'] && !$headerOnly),
        $this->settings['results.']['summaryCropAfter']
    );

(bool)!($this->searchData['extResume'] && !$headerOnly) должен дать 'false', но не сделал этого. Проверяю ts extResume = 1 и headerOnly = false. Так кажется это неправильная конструкция?

При замене (bool)!($this->searchData['extResume'] && !$headerOnly) на false. Я получаю мутные сообщения, но мне также нужно было изменить выходной формат в шаблоне жидкости с ---

    ...
    <f:if condition="{row.headerOnly} == 0">
        <p class="tx-indexedsearch-description">{row.description}</p> 
...

to -----

...
<f:if condition="{row.headerOnly} == 0">
    <p class="tx-indexedsearch-description"><f:format.html>{row.description}</f:format.html></p>
...

Теперь он работает, но я до сих пор не понимаю, почему он не работает по умолчанию?


person Oleg V Karun    schedule 25.02.2016    source источник
comment
Это исправлено, по крайней мере, в 7.6, НО оно показывает начало содержимого страницы, а не соответствующую часть с хитами ...   -  person Tobias Gaertner    schedule 29.08.2016


Ответы (2)


Есть альтернативный метод:

В форме поиска определите скрытое поле: (Resource / Private / Partials / Form.html)

<f:form.hidden name="search[extResume]" value="1" />

В Searchsresult.html я бы использовал format.raw вместо format.html.

<p class="tx-indexedsearch-description"><f:format.raw>{row.description}</f:format.raw>
person Franz Vinzenz    schedule 19.09.2016

Я думаю, что это ошибка - я уже создал для этого отчет об ошибке.

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

Может быть, вы можете предоставить патч и отправить его в систему обзора - это было бы очень полезно!

person Tobias Gaertner    schedule 31.08.2016
comment
теперь это исправлено в ядре и на сервере обзора: review.typo3.org/#/c / 49809 - person Tobias Gaertner; 05.09.2016