I've got a serie of page and shortcut in a sysfolder.
With those page, I build a list of links.

You can add an image for each links by adding an image in the ressources in the page properties.

Everythings work perfectly except for pages without image.
If so, the links, is show twice.

I need to add a condition to not execute the `before.cObject` things if there no image in the ressources.
This is were I need your help.


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

Here's an example of the generated HTML. It's a liste with three items.
The first and third one havn't got any image. The second got one.


```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>
```

![](http://cl.ly/image/3h281N2p3a0A/Napkin%2019.03.14%201.46.01%20PM.png)

---

I have posted this question [on Stackoverflow](http://stackoverflow.com/questions/22506231/check-if-there-is-an-image-in-the-ressources-of-a-page) too

_______________________________________________
TYPO3-english mailing list
TYPO3-english@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-english

Reply via email to