Templates Don';如果内部UL没有值,则不显示外部div
我有一个HTML模板,我用AutomaketTemplate制作了一个typo3模板。在这个HTML中,我有这样一个div设置Templates Don';如果内部UL没有值,则不显示外部div,templates,html,typo3,typoscript,Templates,Html,Typo3,Typoscript,我有一个HTML模板,我用AutomaketTemplate制作了一个typo3模板。在这个HTML中,我有这样一个div设置 <div class="bigPostItWrap">1 <div class="postit">2 <div class="postit_tesa">3</div> <div class="postI
<div class="bigPostItWrap">1
<div class="postit">2
<div class="postit_tesa">3</div>
<div class="postItWrap">4
<ul class="menusmall">5
<li>* Team</li>6
<li>* something else</li>
<li>* Third point</li>
</ul>
</div>
</div>
</div>
但是我不能支持ts,如果,或者做了一些完全错误的事情。。任何暗示都将不胜感激。对于一个职业选手来说,这可能是荒谬的简单,但我不明白,我从前天就开始尝试了-
谢谢 对于任何面临同样问题的人来说:我做这件事是出于欺骗。。事实上有两种方法 首先,我简单地创建了outer wrap div,并将所有其他代码分配给它,然后在这个代码中构建菜单,如果页面ID是我想要的。这很管用,但不好 第二种可能更干净的方法是通过css。。只需将包装器的可见性设置为“隐藏”。然后在你的身体标签上加上身体标签内的UID
# generate a bodyTag with the current page UID
page.bodyTag >
page.bodyTagCObject = TEXT
page.bodyTagCObject.field = uid
page.bodyTagCObject.wrap = <body id="pid-|">
好了。Div仅在UID为3的页面上可见
if there is an li-element,
render the subpart bigPostItWrap,
else, don't render it
# generate a bodyTag with the current page UID
page.bodyTag >
page.bodyTagCObject = TEXT
page.bodyTagCObject.field = uid
page.bodyTagCObject.wrap = <body id="pid-|">
#pid-3 .your-wrappers-name {
visibility: visible;
}