0

我试图在某些页面上显示 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]

我做错了什么

4

2 回答 2

2

我认为 TypoScript 条件中没有不等号。进行否定的一种方法是使用 else 语句。

[globalVar = TSFE:id = 7]
lib.siteContact = COA
lib.siteContact { 
      ...
}
[else]
      ...
[global]
于 2013-10-21T07:06:00.983 回答
1

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

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

[globalVar = TSFE:id = 7]
    lib.siteContact >
[end]
于 2013-10-21T07:02:50.983 回答