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] |
|
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. |
|
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.] |
|
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 } } |
|
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] |
|
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? |
|
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. |
|
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 |
|
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 |
|
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? |



