---
title: "tt_news Kategoriebild Pfad"
url: "https://www.typo3.net/d/117262-tt-news-kategoriebild-pfad"
source: "typo3.net"
tags: ["Extensions","Frage","Kategorien","TYPO3 6.x","tt_news"]
created: "2014-01-30"
last_reply: "2014-01-31"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# tt_news Kategoriebild Pfad

Extensions · 4 Antworten · gestartet 2014-01-30

## Eröffnungsbeitrag

**somaberlin** · 2014-01-30 · [Beitrag #1](https://www.typo3.net/d/117262-tt-news-kategoriebild-pfad/1)

Ich möchte den Pfad des Kategoriebildes auslesen und nutzen wenn die News kein Bild hat.conf.tt_news.10.stdWrap.ifEmpty < lib.catimage

```typoscript
lib.catimage = TEXT
lib.catimage {
  table = tt_news_cat
  select {
    pidInList = 2
    andWhere {
      data = GPVar:tx_ttnews|cat
      ....????

page.headerData {
  15 = RECORDS
  15 {
    source.data = GPvar:tx_ttnews|tt_news
    tables = tt_news
    conf.tt_news = COA
    conf.tt_news.10 = IMG_RESOURCE
    conf.tt_news.10.file {
      width = 403
      import = uploads/pics/
      import.field = image
      import.listNum = 0
    }
    conf.tt_news.10.stdWrap.ifEmpty < lib.catimage
    wrap = <link rel="image_src" href="{$BaseUrl}|" />
  }
}
```

## Antworten

### [#2](https://www.typo3.net/d/117262-tt-news-kategoriebild-pfad/2) · toifel · 2014-01-30

lib.catimage müsste ein CONTENT cObject sein, da du table + select nutzen willst.

```typoscript
lib.catimage = CONTENT
lib.catimage {
  table = tt_news_cat
  select { ... }
  renderObj = TEXT // Hier wäre theoretisch auch schon die IMG_RESOURCE möglich
  renderObj.data = field:image
}
```

Am unteren Teil musst du dann wahrscheinlich auch noch ein wenig basteln.. ich beweifle, dass die ifEmpty Anweisung so funktionieren wird.

### [#3](https://www.typo3.net/d/117262-tt-news-kategoriebild-pfad/3) · somaberlin · 2014-01-30

Ah Danke der richtige Hinweis. Die Lösung

```typoscript
page.headerData {
	15 = RECORDS
	15 {
		source.data = GPvar:tx_ttnews|tt_news
		tables = tt_news
		conf.tt_news = COA
		conf.tt_news.10 = IMG_RESOURCE
		conf.tt_news.10.file {
			width = 403
			import = uploads/pics/
			import.field = image
			import.listNum = 0
		}
	conf.tt_news.10.stdWrap.ifEmpty.cObject = CONTENT
	conf.tt_news.10.stdWrap.ifEmpty.cObject {
		table = tt_news_cat
		select {
			pidInList = 2
				andWhere {
				data = GPVar:tx_ttnews|cat
				stdWrap.wrap = uid=|
				stdWrap.ifEmpty = 3 # default tt_news category
			}
			max = 1
		}
		renderObj = TEXT
		renderObj.data = field:image
		renderObj.dataWrap = uploads/pics/|
	}
	wrap = <link rel="image_src" href="{$BaseUrl}|" />
	}
}
```

### [#4](https://www.typo3.net/d/117262-tt-news-kategoriebild-pfad/4) · somaberlin · 2014-01-30

Ok doch noch nicht ganz... Dieser Teil stimmt noch nicht

pidInList -> Ort an dem die Kategorien angelegt sind

data ->?? der Inhalt des konkreten DB Feldes und die passende ID

```typoscript
table = tt_news_cat 
      select {
      pidInList = 2
        andWhere {
          data = GPvar:tx_ttnews|cat
          stdWrap.wrap = uid=|
          #stdWrap.ifEmpty = 3 # default tt_news category
      }
      max = 1
    }
```

### [#5](https://www.typo3.net/d/117262-tt-news-kategoriebild-pfad/5) · somaberlin · 2014-01-31

Sehe leider den Fehler nicht. Wenn ich die auskommentierte Klammer raus nehme wird der Pfad angezeigt, aber das Script ist dann fehlerhaft. Der erste Teil des Scriptes, wenn eine News ein Bild enthält wird ignoriert. Hat jemand ne Idee.

```typoscript
page.headerData {
  15 = RECORDS
  15 {
    source.data = GPvar:tx_ttnews|tt_news
    tables = tt_news
    conf.tt_news = COA
    conf.tt_news.10 = IMG_RESOURCE
    conf.tt_news.10.file {
      width = 403
      import = uploads/pics/
      import.field = image
      import.listNum = 0
    }
    conf.tt_news.10.stdWrap.ifEmpty.cObject = CONTENT
    conf.tt_news.10.stdWrap.ifEmpty.cObject {
      table = tt_news_cat
      select {
        selectFields = image
        pidInList = 2
        languageField = sys_language_uid
        where = deleted=0 AND hidden=0
        andWhere {
          data = GPvar:tx_ttnews|category
          wrap = uid=|
          intval = 1
        }
      }
    #}
    renderObj = TEXT
    renderObj.field = image
    }
    wrap = <link rel="image_src" href="{$BaseUrl}|" />
  }
 }
```

---

Quelle: „tt_news Kategoriebild Pfad“, typo3.net, https://www.typo3.net/d/117262-tt-news-kategoriebild-pfad
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
