Zum Inhalt springen

Linkhandler - Verlinkung auf tt_news in 2 Versionen

Erstellt am 3. Juli 2013 · Noch keine Antworten

Tags: Links, tt_news, Frage

martian ·

Hallo,

ich versuche schon seit geraumer Zeit mit dem AOE Linkhandler tt_news in 2 Varianten einzubinden.

Ich brauche einen Kartenreiter zu tt_news mit "normaler" Verlinkung und einen 2. Kartenreiter ebenfalls zu tt_news mit einem zusätzlichen Anhängsel bei additionalParams (sonst ist alles gleich).

Ich habe es zuletzt folgendermassen probiert:

RTE.default.tx_linkhandler {
	record {
		label=engl. News-Artikel
		listTables=tt_news
		onlyPids=111
		select = uid,title as header,hidden,starttime
		sorting = crdate desc
	}
	tt_news {
		label=News-Artikel
		listTables=tt_news
		onlyPids=111
		select = uid,title as header,hidden,starttime
		sorting = crdate desc
	}
}

plugin.tx_linkhandler {
	record {
		#keine Verlinkung für versteckte Artikel anbieten
		forceLink = 0
		parameter = 123
		additionalParams = &tx_ttnews[tt_news]={field:uid}&L=1
		additionalParams.insertData = 1
		#caching aktivieren
		useCacheHash = 1
	}
	tt_news {
		#keine Verlinkung für versteckte Artikel anbieten
		forceLink = 0
		parameter = 123
		additionalParams = &tx_ttnews[tt_news]={field:uid}
		additionalParams.insertData = 1
		#caching aktivieren
		useCacheHash = 1
	}
}

Also der einzige Unterschied ist diese Zeile:
additionalParams = &tx_ttnews[tt_news]={field:uid}&L=1

Einmal mit "&L=1" und einmal ohne.

Ich habe nun das Problem, dass die Definition von records für den Reiter "engl. News" ignoriert wird.
Bzw. wenn ich "&L=1" bei der Defintion von tt_news reinhänge, dann wird bei beiden Kartenreitern "News" und "engl. News" der Link mit dem Anhängsel "&L=1" ausgestattet.

Auch die folgende Zeile wird ignoriert:
select = uid,title as header,hidden,starttime

Aber "sorting = crdate desc" wird ausgeführt.

Vielen Dank für Tipps!
Grüße aus Wien
Martian