TYPO3 9.5.0-f:link.page的pageUid无法读取t3:// page?uid = 80

时间:2018-10-17 10:16:41

标签: typo3 typo3-9.x

我有一个TYPO3 9.5.0LTS,并使用bootstrap包主题。似乎一切正常……除了……当我向轮播项目添加链接(内部或外部)时……什么都没有呈现。其他要素也很好。

我查看了CalltoAction.html ...,发现f:link.page的pageUid没有读取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>

因此f:link.page的pageUid无法读取t3:// page?uid = 80

我该如何解决?

1 个答案:

答案 0 :(得分:1)

f:link.page-VH在参数uid中期望一个整数(pageUid)。

t3://page?uid=80不是整数,而是字符串。 f:link.typo3link-VH

可以处理的特殊字符串