typo3 条件 [globalVar = TSFE:id = 3] 适用于所有页面

typo3 condition [globalVar = TSFE:id = 3] applies to all pages

我有 typo3 8.7.16 。

我需要在 id 为 3 的页面上以不同于其他页面的格式显示内容。为此,我使用 glovalvar,但此条件适用于所有页面,而不仅仅是 ID 为 3

的页面
[globalVar = TSFE:id = 3]
    MAIN_WRAP >
    MAIN_WRAP = COA
    MAIN_WRAP{
      10 = CONTENT
      10{
        table = tt_content
        select.where = colPos = 0
      }


    }
    [global]

我假设您的期望有误,我看到以下可选错误:

  • 条件之上但此处未显示的代码似乎与条件内的代码产生相同的结果。我特意写在这里 seem 因为生成的 html 很可能是不同的,但在网站上它目前看起来是一样的。
  • 条件中的代码可能根本不会被触发,因为对象路径可能是错误的。也许它一定是这样或类似的东西:

    页。10.subparts.MAIN_WRAP >
    页码。10.subparts.MAIN_WRAP = COA
    页。10.subparts.MAIN_WRAP {
    ...
    }

可能还有其他原因,但如果您已经检查了上述原因,您应该编辑您的问题以在问题中显示您的代码的上下文。

你的TS看起来还不错。而不是 [global] 试试 [end]

http://www.thefox.ch/extdev/typo3/typoscript/conditions/