TYPO3 8.7.x Extbase: индексирование Indexed_search не работает для собственного расширения

Я создал простое расширение новостей на основе extbase / Fluid со списком, показывающим последние новости. Я также использую indexed_search для поиска по всему сайту. Проблема в том, что indexed_search не индексирует ни слова из моих новостей.

Как я могу использовать indexed_search для моего собственного расширения?
Я не могу найти что-нибудь полезное в Интернете в течение нескольких часов. Я был бы очень благодарен за каждую подсказку или ключевое слово.
Текущий шаблон списка моего расширения:

<f:for each="{berichts}" as="bericht">
<div class="bericht">
<div class="bericht_titel">
<h1>
<b>[<f:for each="{bericht.kategorien}" as="kategorie" iteration="i">{kategorie.name}<f:if condition="{i.isLast}"><f:then></f:then><f:else>, </f:else></f:if></f:for>]</b>&nbsp;<f:link.action action="show" pageUid="65" format="html" arguments="{bericht: bericht}">{bericht.titel}</f:link.action>
</h1>
<span class="glyphicon glyphicon-menu-right" aria-hidden="true"></span></div>
<div class="bericht_text">
<f:if condition="{bericht.bild}">
<a href="{f:uri.image(src: bericht.bild.originalResource.publicUrl)}" class="bericht_bild"><f:image image="{bericht.bild}" alt="" /></a>
</f:if>
<f:format.html>{bericht.text}</f:format.html>
<div class="clearfix"></div>
<f:if condition="{bericht.anhaenge}">
<div class="bericht_anhang">
<b>Anhänge:</b><br />
<f:for each="{bericht.anhaenge}" as="anhang">
<div>
<a href="{anhang.originalResource.publicUrl}" target="_blank">
<f:if condition="{anhang.originalResource.title}">
<f:then>
{anhang.originalResource.title}
</f:then>
<f:else>
{anhang.originalResource.originalFile.name}
</f:else>
</f:if>
</a>
</div>
</f:for>
</div>
</f:if>
</div>
</div>
</f:for>

Сгенерированный HTML одного «Берихта»

<div class="bericht">
<div class="bericht_titel">
<h1><b>[Allgemeines]</b>&nbsp;<a href="/aktuelles/bericht/?tx_companyaktuelles_p1aktuelles%5Bbericht%5D=3&amp;amp;tx_companyaktuelles_p1aktuelles%5Baction%5D=show&amp;amp;tx_companyaktuelles_p1aktuelles%5Bcontroller%5D=Bericht&amp;amp;tx_companyaktuelles_p1aktuelles%5Bformat%5D=html&amp;amp;cHash=d6c3c8ef294eee899bc15150443b0775">Test</a></h1><span class="glyphicon glyphicon-menu-right" aria-hidden="true" style="transform: rotate(90deg);"></span>
</div>
<div class="bericht_text" style="display: block;">
<p>Dies ist ein Test</p>
<div class="clearfix"></div>
</div>
</div>

1

Решение

Теперь это работает. Что-то не так с самой страницей, но отключить кеш не было активно. Так что, если у кого-то есть такая же проблема; попробуйте вставить плагин на другую страницу и протестируйте его. Мне пришлось удалить страницу и создать ее снова.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]