Zum Inhalt springen

dynamischen titel generieren

Erstellt am 28. Mai 2008 · 4 Antworten · letzte Antwort am 15. Juli 2008

Tags: Frage

teddy86 ·

moin moin!

ich habe das erscheinungsbild meines titles wie folgt angepasst:

  headerData.10 = TEXT
  headerData.10.value = <title>{page:subtitle} : {page:title} : meine-domain.de</title>
  headerData.10.insertData = 1

ich möchte nun aber, dass der page title nur dann angezeigt wird, wenn es keinen subtitle gibt.

wie mach ich das?

gruß
ted

SLAng ·

Ich würde es so machen:

headerData {
	10 = COA
	10 {
		wrap = <title>|</title>
		10 = TEXT
		10 {
			field = subtitle // title
		}
		20 = TEXT
		20 {
			value = : meine-domain.de
			noTrimWrap = | ||
		}
	}
}

Bewirkt das standardmäßig das Feld Untertitel ausgelesen wird. Ist dieses nicht vorhanden wird das Feld title genommen.
An eins von beiden wird dann : meine-domain.de angehängt

teddy86 ·

wunderbar, danke. hieraus ergiebt sich mir aber ein problem mit der extension tt_news: es wird der title der detailansicht-seite angezeigt, da hier kein subtitle vorhanden ist. es soll aber der titel der aktuellen news gefolgt von : meine domain.de angezeigt werden. dies klappt bei meiner variante... wie funktioniert dies bei dir?

gruß
ted

SLAng ·

Den titel der News kannst du dir so holen:

[globalVar = GP:tx_ttnews|tt_news > 0]
headerData {
	10.10 = RECORDS
	10.10 {
		tables = tt_news
		source.data = GPvar:tx_ttnews|tt_news
		conf {
			tt_news = TEXT
			tt_news.field = title
		}
	}
}
[global]

Damit solltest du 10 in dem Content Object Array überschreiben können. 20 bleibt dabei eigentlich unberührt und ebenfalls wieder angefügt. Durch die Condition wird das ganze nur angewendet, auf der Newsseite.