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

时间:2018-07-20 19:55:57

标签: typo3 typoscript typo3-8.x

我有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]

2 个答案:

答案 0 :(得分:1)

我认为您在期望中犯了一个错误,我看到以下可选错误:

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

    page.10.subparts.MAIN_WRAP>
    page.10.subparts.MAIN_WRAP = COA
    page.10.subparts.MAIN_WRAP {
        ...
    }

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

答案 1 :(得分:-1)

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

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