Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Menu 检查页面的资源中是否有图像_Menu_Typo3_Conditional Statements_Typoscript - Fatal编程技术网

Menu 检查页面的资源中是否有图像

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}

我在系统文件夹中有一系列页面和快捷方式。 通过这些页面,我建立了一个链接列表

通过在页面属性的Resources中添加图像,可以为每个链接添加图像

除了没有图像的页面外,其他一切都很完美。 如果是这样,链接将显示两次

如果资源中没有映像,我需要添加一个条件,不执行before.cObject操作。 这是我需要你的帮助

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上写了“如果是真的”