---
title: "Problem mit stdWrap, ifEmpty, override bei tt_news-Genericmarker"
url: "https://www.typo3.net/d/114996-problem-mit-stdwrap-ifempty-override-bei-tt-news-genericmarker"
source: "typo3.net"
tags: ["Allgemein","Frage","tt_news"]
created: "2013-06-02"
last_reply: "2013-06-02"
replies: 0
solved: false
page: 1
pages: 1
lang: "de"
---

# Problem mit stdWrap, ifEmpty, override bei tt_news-Genericmarker

Allgemein · 0 Antworten · gestartet 2013-06-02

## Eröffnungsbeitrag

**sebastian78nrw** · 2013-06-02 · [Beitrag #1](https://www.typo3.net/d/114996-problem-mit-stdwrap-ifempty-override-bei-tt-news-genericmarker/1)

Hallo,

ich habe ein kleines Problem mit den wraps bei meinem tt-news-Marker.

Ich möchte Folgendes erreichen:
- sind Related-News vorhanden stelle sie dar
- sind keine Related-News vorhanden stelle die ersten drei News derselben Kategorie dar.

Einzeln funktionieren beide Marker super...im Zusammenspiel mit der Condition
klappts dann nicht mehr ganz so gut.

Für mich kommt noch erschwerend die Headline dazu, die ich je nach eingeblendeter URL
anzeigen möchte. An dieser Stelle komme ich mit den Wraps ins Stocken.

Hier mein TS:

```typoscript
relatednewsmixed = COA
            relatednewsmixed{
                10 = CONTENT
                10{
                    
                    # related news
                    table = tt_news
                     select {
                       selectFields = tt_news.uid AS newsid, tt_news.pid AS pageid, tt_news.title AS newstitle, tt_news.datetime,tt_news_cat.uid AS catid, tt_news_cat.title AS cattitle, tt_news_related_mm.uid_local, tt_news_related_mm.uid_foreign
                       leftjoin =  tt_news_related_mm ON (tt_news.uid=tt_news_related_mm.uid_foreign) LEFT JOIN tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid) LEFT JOIN tt_news_cat ON (tt_news_cat.uid = tt_news_cat_mm.uid_foreign)
                       andWhere.dataWrap = tt_news_related_mm.uid_local = {field:uid}
                       andWhere.insertData = 1
                       orderBy = datetime ASC
                       
                       pidInList = 126
                       recursive = 3        
                     }

                     renderObj = COA
                     renderObj {
                      
                            10 = TEXT
                            10{
                                field = datetime
                                strftime = %d.%m.%Y
                                wrap = <span>|</span>
                            }   

                            20 = TEXT
                            20{
                                field = newstitle
                                typolink = 1
                                typolink {
                                    parameter.data = page:uid
                                    additionalParams = &tx_ttnews[tt_news]={field:newsid}&tx_ttnews[cat]={field:catid}
                                    additionalParams.insertData = 1
                                }

                            }

                            wrap = <li class="clearfix">|</li>
                       }
                }

                stdWrap.required = 1
                stdWrap.wrap = <h6 class="related-headline">Weitere Artikel zu diesem Thema</h6><ul class="relatednews-detail clearfix">|</ul>

                #hier ist der knackpunkt
                # der stdWrap.wrap soll überschrieben werden sobald es keine related news gibt
                stdWrap.wrap.ifEmpty.override.cObject = COA
                stdWrap.wrap.ifEmpty.override.cObject{
                    
                    wrap = <h6 class="related-headline">Das k&ouml;nnte Sie auch interessieren</h6><ul class="relatednews-detail clearfix">|</ul>

                    10 = CONTENT
                    10{
                            
                            # die ersten drei news derselben kategorie des aktuell aufgerufenen artikels
                            table = tt_news
                            select {
                              selectFields = tt_news.uid AS newsid, tt_news.pid AS pageid, tt_news.title AS newstitle, tt_news.datetime,tt_news_cat.uid AS catid, tt_news_cat.title AS cattitle
                              leftjoin = tt_news_cat_mm ON (tt_news_cat_mm.uid_local = tt_news.uid) LEFT JOIN tt_news_cat ON (tt_news_cat.uid = tt_news_cat_mm.uid_foreign)
                              andWhere.dataWrap = tt_news_cat.uid = (SELECT uid_foreign FROM tt_news_cat_mm WHERE uid_local={field:uid}) AND tt_news.uid<>{field:uid} AND sys_language_uid={TSFE:sys_language_uid}
                              andWhere.insertData = 1
                              orderBy = datetime ASC
                              max = 3

                              pidInList = 126
                              recursive = 3        
                            }

                            renderObj = COA
                            renderObj {

                                   10 = TEXT
                                   10{
                                       field = datetime
                                       strftime = %d.%m.%Y
                                       wrap = <span>|</span>
                                   }   

                                   20 = TEXT
                                   20{
                                       field = newstitle
                                       typolink = 1
                                       typolink {
                                           parameter.data = page:uid
                                           additionalParams = &tx_ttnews[tt_news]={field:newsid}&tx_ttnews[cat]={field:catid}
                                           additionalParams.insertData = 1
                                       }

                                   }

                                   wrap = <li class="clearfix">|</li>
                              }

                    }

                }
                
            }
```

---

Quelle: „Problem mit stdWrap, ifEmpty, override bei tt_news-Genericmarker“, typo3.net, https://www.typo3.net/d/114996-problem-mit-stdwrap-ifempty-override-bei-tt-news-genericmarker
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
