TYPO3试图显示一个LIB,取决于Uid,但无法显示它

时间:2013-10-21 06:57:50

标签: typo3 typoscript

我试图在某些页面上显示LIB,但我不想在页面UID 7上显示它。 但是lib根本没有显示,试图看看Uid 3-4-5-6和7。

我有这个TS代码。

[globalVar = TSFE:id <> 7]
lib.siteContact = COA
lib.siteContact {
    wrap = <div class="pagecontent-box-content" id="pagecontent-box-content-59">|</div>

    10 = TEXT
    10.value = <h2><em>Kundeservice</em></h2>

    20 = TEXT
    20.value = <img alt="" src="fileadmin/templates/add/images/kundeservice.jpg" style="width: 166px; height: 89px; border-width: 0px; border-style: solid;" /><br />

    30 = TEXT
    30.value = <h2><em>Tlf. 69 144 145</em></h2><br />
}
[end]

我做错了什么

2 个答案:

答案 0 :(得分:2)

我认为TypoScript条件没有不平等的迹象。否定的一种方法是使用else语句。

[globalVar = TSFE:id = 7]
lib.siteContact = COA
lib.siteContact { 
      ...
}
[else]
      ...
[global]

答案 1 :(得分:1)

在所有页面上显示您的lib,如果UID为7,则清除(或覆盖)它:

lib.siteContact = COA
lib.siteContact {
    // rest of your code
}

[globalVar = TSFE:id = 7]
    lib.siteContact >
[end]