Menu 检查页面的资源中是否有图像
我在系统文件夹中有一系列页面和快捷方式。 通过这些页面,我建立了一个链接列表 通过在页面属性的Resources中添加图像,可以为每个链接添加图像 除了没有图像的页面外,其他一切都很完美。 如果是这样,链接将显示两次 如果资源中没有映像,我需要添加一个条件,不执行before.cObject操作。 这是我需要你的帮助Menu 检查页面的资源中是否有图像,menu,typo3,conditional-statements,typoscript,Menu,Typo3,Conditional Statements,Typoscript,我在系统文件夹中有一系列页面和快捷方式。 通过这些页面,我建立了一个链接列表 通过在页面属性的Resources中添加图像,可以为每个链接添加图像 除了没有图像的页面外,其他一切都很完美。 如果是这样,链接将显示两次 如果资源中没有映像,我需要添加一个条件,不执行before.cObject操作。 这是我需要你的帮助 lib.menu = HMENU lib.menu { special = directory special.value = {$lib.sysfolder}
lib.menu = HMENU
lib.menu {
special = directory
special.value = {$lib.sysfolder}
wrap = <ul>|</ul>
1 = TMENU
1 {
NO {
allWrap = <li>|</li>
ATagTitle.field = subtitle // title
before.cObject = IMAGE
before.cObject.file.import = uploads/media/
before.cObject.file.import.field = media
before.cObject.file.import.listNum = 0
before.cObject.altText.field = abstract
before.cObject.stdWrap.typolink.parameter.field = uid
}
ACT = 0
}
}
lib.menu=humenu
自由菜单{
特殊=目录
special.value={$lib.sysfolder}
包裹=|
1=t菜单
1 {
没有{
allWrap=|
ATagTitle.field=副标题//标题
before.cObject=IMAGE
before.cObject.file.import=上传/媒体/
before.cObject.file.import.field=媒体
before.cObject.file.import.listNum=0
before.cObject.altText.field=摘要
before.cObject.stdWrap.typolink.parameter.field=uid
}
ACT=0
}
}
下面是一个生成HTML的示例。这是一个包含三个项目的列表。
第一个和第三个没有任何图像。第二个得到了一个
<ul>
<li>
<a href="mobile/">Mobile</a><a href="mobile/" title="Mobile" onfocus="blurLink(this);">Mobile</a>
</li>
<li>
<a href="actualite/flux-rss-et-reseaux-sociaux/"><img src="uploads/media/feed.png" width="16" height="16" border="0" alt="Icône de flux RSS"></a><a href="actualite/flux-rss-et-reseaux-sociaux/" title="RSS" onfocus="blurLink(this);">RSS</a>
</li>
<li>
<a href="contact/">Contact</a><a href="contact/" title="Contact" onfocus="blurLink(this);">Contact</a>
</li>
</ul>
-
-
-
而不是直接使用 before.cObject=IMAGE 使用COA:
before.cObject = COA
before.cObject {
stdWrap.if {
isTrue.field = media
}
10 = IMAGE
10 ...
}
你在COA上写了“如果是真的”