检查当前页面的pid是否为X

Bla*_*ack 2 typo3 fluid typo3-6.2.x

如何检查页面是否具有特定 ID,以及是否为 true 输出文本?

我想过这样的事情(伪代码):

<f:if condition="{current.page.uid}=='78'">
    <p>I am Page 78</p>
</f:if>
Run Code Online (Sandbox Code Playgroud)

Ren*_*amm 9

如果您想在 FLUIDTEMPLATE(page.10 = FLUIDTEMPLATE例如)中使用它,您可以使用{data.uid}.

<f:if condition="{data.uid} == 78">
  <p>I am Page 78</p>
</f:if>
Run Code Online (Sandbox Code Playgroud)

在 extbase 扩展中,您可以像@dimitri-l 所说的那样制作它。


jok*_*mer 6

您可以通过typoscript对象获取当前页面ID

打字稿:

lib.currentPageId = TEXT
lib.currentPageId.data = TSFE:id
Run Code Online (Sandbox Code Playgroud)

体液:

<f:if condition="{f:cObject(typoscriptObjectPath:'lib.currentPageId')}==78">
    <p>I am Page 78</p>
</f:if>
Run Code Online (Sandbox Code Playgroud)