TYPO3 9.5.0 - pageUid для f:link.page не читает t3://page? Uid=80

У меня TYPO3 9.5.0LTS и я использую тему пакета начальной загрузки. Кажется, что все работает... кроме... когда я добавляю ссылку (внутреннюю или внешнюю) к элементу карусели... ничего не отображается. Другие элементы выходят хорошо.

Я посмотрел в CalltoAction.html ... и обнаружил, что pageUid для f: link.page не читает t3://page? Uid=80.

Когда я {records} ... я получаю ссылку => 't3://page? Uid=80' (16 символов)

И когда я тестирую в CalltoAction.html:

<p>{item.data.link}</p>
<f:if condition="{item.data.link}">
    <f:link.page pageUid="1" class="carousel-item-button btn btn-primary" additionalAttributes="{draggable:'false'}">
        <f:if condition="{item.data.button_text}">
            <f:then>
                <span>{item.data.button_text}</span>
            </f:then>
            <f:else>
                <span><f:translate key="readmore" extensionName="bootstrap_package" /></span>
            </f:else>
        </f:if>
    </f:link.page>
</f:if>
<f:if condition="{item.data.link}">
    <f:link.page pageUid="{item.data.link}" class="carousel-item-button btn btn-primary" additionalAttributes="{draggable:'false'}">
        <f:if condition="{item.data.button_text}">
            <f:then>
                <span>{item.data.button_text}</span>
            </f:then>
            <f:else>
                <span><f:translate key="readmore" extensionName="bootstrap_package" /></span>
            </f:else>
        </f:if>
    </f:link.page>
</f:if>

Я получаю следующий результат в FE:

<p>t3://page?uid=80</p>
<a draggable="false" class="carousel-item-button btn btn-primary" href="/"><span>Read more</span></a>
<span>Read more</span>

Итак, pageUid для f: link.page не читает t3://page? Uid = 80

Как я могу решить это?

1 ответ

Решение

f:link.page-VH ожидает целое число (uid) в параметре pageUid,

t3://page?uid=80 Кстати, не целое число, а строка. Специальная строка, которая может быть обработана f:link.typo3link-Vh

Другие вопросы по тегам