TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

jetzt buchen

tt_news & linkhandler bei mehreren Detailseiten


Autor Nachricht
Verfasst am: 28. 02. 2009 [11:56]
Juggalo40
Themenersteller
Dabei seit: 11.02.2009
Beiträge: 33
tt_news & linkhandler funktionieren wunderbar.

Hat jemand einen Ansatz für mich wie ich mit mehreren Detailseiten für die News umgehen kann?

Das hab ich im Moment im Roottemplate. Aber wie bring ich TS nun bei für verschiedene Detailseiten auch verschiedenen $linkhandler.newsSinglePid zu verwenden?

TYPOSCRIPT
plugin.tx_linkhandler {
tt_news {
parameter=35
additionalParams=&tx_ttnews[tt_news]={field:uid}
additionalParams.insertData=1    
useCacheHash=1
}
}


Danke schonmal im Voraus.[/TS]
Profil
Verfasst am: 02. 03. 2009 [04:03]
Juggalo40
Themenersteller
Dabei seit: 11.02.2009
Beiträge: 33
Irgendwie komme ich nicht weiter ... trotz google, forum und probieren.
Ich hab 2 Sysfolder, 2 Listseiten und 2 Singleseiten.

Der Linkhandler braucht die Singelseiten - ID als Parameter.

Hat jemand eine Idee dazu und kann mir weiterhelfen?

Ein Ansatz war ja die Unterschiedlichen PIDs der StorageFolder zu verwenden, und eine Art Weiche zu machen. Also StorageFolder 1 -> SingleSeite 10 usw.

Aber anscheinend funtionieren ja Conditions nicht inerhalb der geschweiten Klammern ... oder meine TS Fähigkeiten reichen nicht aus ...

Danke schonmal im Voraus.
Profil
Verfasst am: 02. 03. 2009 [21:06]
Juggalo40
Themenersteller
Dabei seit: 11.02.2009
Beiträge: 33
Falls es wen interessiert, hab über einen Umweg eine Lösung gefunden:

Ich hab ja für News, Pressemitteilungen etc. jeweils einen eigenen StorageFolder.

Hab jeweils eine Seite mit den jeweiligen List-Ansichten.
Single-Ansichten hab ich für alle nur eine!

TYPOSCRIPT
plugin.tx_linkhandler {
tt_news {
parameter=35
additionalParams=&tx_ttnews[tt_news]={field:uid}&switch={field:pid}
additionalParams.insertData=1    
useCacheHash=1
}
}


Dem linkhandler geb ich nun die ID der Single-Ansicht ganz normal als Parameter.
In den additionalParams geb ich dem Link nun noch eine Variable mit, der ich die ID des StorageFolders (switch={field:pid}) zuweise.

Im TS der Single-Ansicht lese ich die Variable aus und kann dann über ein IF oder CASE - Construct verschiedene Templates oder Einstellungen zuweisen.

Vielleicht hilfts ja mal jemand.

[Dieser Beitrag wurde 1mal bearbeitet, zuletzt am 02.03.2009 um 21:07.]
Profil
Verfasst am: 22. 03. 2009 [22:35]
steffenk
Moderator
Dabei seit: 22.09.2005
Beiträge: 4839
für alle die nach einer Lösung suchen, ich habe das abhängig vom sysfolder gemacht. In meinem Fall brauchte ich eine andere Single-PID für News aus Sysfolder 258

TYPOSCRIPT
plugin.tx_linkhandler {
	tt_news {
		title=TEXT
		title.data = field:title
		parameter.stdWrap.cObject = CASE
		parameter.stdWrap.cObject {
			key.field = pid
			258 = TEXT
			258.value = 254
			default = TEXT
			default.value = 113
		}
    		additionalParams=&tx_ttnews[tt_news]={field:uid}&tx_ttnews[backPid]={TSFE:id}
   	  	additionalParams.insertData=1 	
   	  	useCacheHash=1
	}
}


ProfilWWW
Verfasst am: 23. 03. 2009 [03:36]
Stoneage
Dabei seit: 27.05.2003
Beiträge: 1142
Ich habe auch noch eine Extension geschrieben:

[url]
http://typo3.org/extensions/repository/view/ch_rterecords/current/
[/url]

Die macht das gleiche wie linkHandler. Hat aber ein paar Features mehr.[/url]
ProfilWWWICQ
Verfasst am: 23. 03. 2009 [13:03]
steffenk
Moderator
Dabei seit: 22.09.2005
Beiträge: 4839
ich nutze schon länger den linkhandler von aoe. Seit 4.1 ist ja linkhandler im core, so das man eigene registrieren kann. Das funktioniert nicht nur im RTE sondern auch in normalen Linkfeldern.

Soweit ich weiss ist Deine ext auf RTE beschränkt, richtig?

ProfilWWW
Verfasst am: 27. 03. 2009 [12:21]
Stoneage
Dabei seit: 27.05.2003
Beiträge: 1142
Ich habe den linkhandler mittlerweile auch implementiert mit noch ein paar Zusatzfunktionen (window-pop, styles, etc.). Die Unterstützung von tinyRTE habe ich aber wieder rausgeschmissen. Zusätzlich gibt es ein paar Extra-Funktionen wie userFunc (damit man nur bestimmte tt-news Kategorien raussuchen kann). Und das öffnen eines Default-Tabs. Beide Extension müssen daher von der Datenbasis kompatibel sein. Ich könnte zumindest Texte von linkhandler von aoe mit meinem Tool öffnen.
ProfilWWWICQ
Verfasst am: 02. 04. 2009 [13:17]
Morgenthau
Dabei seit: 26.07.2007
Beiträge: 148
steffenk schrieb:

für alle die nach einer Lösung suchen, ich habe das abhängig vom sysfolder gemacht. In meinem Fall brauchte ich eine andere Single-PID für News aus Sysfolder 258
[...]

Hammer, exakt was ich suche, vielen Dank!
Bin vorher weder mit dem Linkhandler noch mit ch_rterecords weitergekommen.

Viele Grüße,
Morgenthau
Profil
Verfasst am: 12. 10. 2010 [15:29]
gnorzer
Dabei seit: 18.03.2010
Beiträge: 17
steffenk schrieb:

für alle die nach einer Lösung suchen, ich habe das abhängig vom sysfolder gemacht. In meinem Fall brauchte ich eine andere Single-PID für News aus Sysfolder 258

TYPOSCRIPT
plugin.tx_linkhandler {
	tt_news {
		title=TEXT
		title.data = field:title
		parameter.stdWrap.cObject = CASE
		parameter.stdWrap.cObject {
			key.field = pid
			258 = TEXT
			258.value = 254
			default = TEXT
			default.value = 113
		}
    		additionalParams=&tx_ttnews[tt_news]={field:uid}&tx_ttnews[backPid]={TSFE:id}
   	  	additionalParams.insertData=1 	
   	  	useCacheHash=1
	}
}



Herzlichen Dank steffenk, genau das war es, was ich gebraucht habe und hat auf Anhieb funktioniert.

gruss gnorzer
ProfilWWW
Verfasst am: 22. 02. 2011 [17:47]
M-Cha
Dabei seit: 20.10.2008
Beiträge: 46
Ich habe den AOE Link Handler installiert und jedesmal wenn ich einen LINK im RTE einstelle wird der im RTE angezeigt aber im Frontend nicht.

Woran könnte das liegen?
Profil