Another Blog about the Wide Web World
Header image

tx_news Kategorie und Kategoriebeschreibung ausgeben

geschrieben von SiteGefuehl in TYPO3 | Webentwicklung

et voila


temp.categorymenu = COA
temp.categorymenu.20 = CONTENT	
temp.categorymenu.20 {
	table = tx_news_domain_model_category
	select {
		selectFields = tx_news_domain_model_category.title, tx_news_domain_model_category.description
		pidInList = {$storage}
		join = tx_news_domain_model_news_category_mm ON (tx_news_domain_model_category.uid = tx_news_domain_model_news_category_mm.uid_foreign) INNER JOIN tx_news_domain_model_news ON (tx_news_domain_model_news.uid = tx_news_domain_model_news_category_mm.uid_local)
		andWhere = tx_news_domain_model_news.uid = {GP:tx_news_pi1|news}
		andWhere.insertData = 1
		max = 1
	}
	renderObj = COA
	renderObj {
		10 = TEXT
		10 {
			field= title
			wrap = <h2>|</h2>
			htmlSpecialChars = 1
		}
		20 = TEXT
		20 {
			field= description
			wrap = <p>|</p>
			htmlSpecialChars = 1
		}
	}
}

Facebook Like

You can follow any responses to this entry through the RSS 2.0 You can leave a response, or trackback.

Eine Antwort

  • Andreas Beyl says:

    Hi Paulina,

    sehr guter Ansatz, habe ich gleich mal so übernommen :)

    Hätte allerdings eine kleine Anmerkung bzw. Verbesserung:

    Anstelle von
    andWhere = tx_news_domain_model_news.uid = {GP:tx_news_pi1|news}
    würde ich Folgendes verwenden:
    andWhere = tx_news_domain_model_news.uid = ###newsitem###

    Und dann noch:

    markers.newsitem.data = GP:tx_news_pi1|news
    markers.newsitem.intval = 1

    dazu.

    Dann bist Du auch gegen SQL-Injection geschützt…

    Grüße, Andy.



Hinterlasse eine Nachricht

Deine E-Mail-Adresse wird nicht veröffentlicht.

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>