Templates Don';如果内部UL没有值,则不显示外部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

我有一个HTML模板,我用AutomaketTemplate制作了一个typo3模板。在这个HTML中,我有这样一个div设置

 <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;
}