Tag Forum,
in einem aktuellen Projekt besteht die Anforderung, kontextbezogen (seitenweise) ein Ankermenu einzubinden, das aus den Inhaltselementen der jeweiligen Seite generiert wird. Bisher habe ich das elegant über ein Ext-Template gelöst, das in die jeweilige Seite eingebunden wird.
Da aber auch ein Redakteur (ohne Admin-Rechte) die Möglichkeit haben soll, das Menu einzusetzen, würde ich das gerne als Extension realisieren. Diese müsste nichts anderes, als TS ausgeben. Nur finde ich keinen Weg dahin, OHNE wiederum ein static template von Hand einfügen zu müssen.
Geht das überhaupt? Ich habe schon ein paar Stunden gegoogelt und verschiedene Ansätze probiert (z.B. mit ext_typoscript_setup.txt) und komme allmählich zu dem Schluss, dass es wohl nicht geht.
Oder doch??? ;-)
Grüße vom typoDAU
Event. ist ein Menu [1] von Seitenelement Sitemap für Dein Problem besser geeignet.
[1] http://typo3.intervation.de/tutorial/allgemein/seiten-teaser.html
Naja, eine ähnliche Funktionalität habe ich ja mit TS erstellt und am laufen, da besteht also kein Bedarf.
Ich hätte nur gerne eine "1-Click"-Lösung, die auch jeder Nicht-Admin nach Gutdünken einfügen kann. Und das ist mit TS und Ext-Templates so nicht möglich.
tscobj vielleicht, und sonst kann man auch selbst das TS ausführen lassen
georg
danke georg, das mit tscobj scheint mir eine gute idee zu sein! werde ich mal näher betrachten.
grüße, mathes
so, tscobj habe ich getestet. es erfüllt zwar den zweck, ist aber (aus user-sicht) noch nicht ganz so elegant, wie die von mir gewünschte extension-lösung.
es muss doch möglich sein, das ts aus
ext_typoscript_setup.txt,
static/setup.txt oder
pi/static/setup.txt
auszuführen. das ist mir leider bisher nicht gelungen.
georg: wie hast du das gemeint?
und sonst kann man auch selbst das TS ausführen lassen
wenn du das zB hast
plugin.tx_deineext_pi1 {
foo = TEXT
foo.value = 12345
}
dann sollte das gehen mit
<?
$content= $this->cObj->cObjGetSingle($conf['foo'],$conf['foo.']);
?>
du bist mein H E L D!! 🙂
genau das ist es, wonach ich gesucht hatte!
beste, mathes
hehe bitte gerne
lg georg
ps: falls die dankbarkeit überhand nehmen sollte, amazon wunschliste ist im Profil 😉
hi georg,
deine wunschliste werde ich gerne verkürzen helfen, vielleicht kannst du mir vorher noch einen tipp geben... :o
ich habe nun mehrere "funktionale einheiten" (die jeweils nur aus ts bestehen und per ext template eingebunden waren) erfolgreich in extensions umgebaut. diese funktionieren auch einwandfrei. 🙂
heute nun habe ich mit einer weiteren extension begonnen, die etwas weiter geht:
eine funktion beinhaltet eine query auf tt_content, deren ergebnisse dann in verschiedenen unterfunktionen verwurstet werden. das klappt so weit. den ts-part hatte ich bisher ebenfalls über ein ext template als static template eingebunden. auch diese extension soll "stand alone" werden, d.h. das ts soll aus ext_typoscript_setup.txt ausgeführt werden, ohne dass man es in einem ext template einbinden muss. und genau das funktioniert nicht.
keine ahnung, ob es an der methode
cObjGetSingle
liegt.
erstaunlich ist nur, dass ein zum test in das aufgerufene COA eingefügter statischer wert ausgegeben wird; die dynamischen werte jedoch nicht.
hast du eine idee???
hallo,
wie soll ich helfen wenn ich das TS nicht kenne was nicht funktioniert.
georg
hi georg,
danke für deine schnelle antwort! da hast du allerdings völlig recht - aber so ein wochenende pause wirkt manchmal wunder. ich hatte völlig übersehen (und unmittelbar nach meiner pm an dich gemerkt), dass einer der marker, die ich im ts meiner extension erzeuge, von einem (vergessenen) extension template überschrieben wurde :o
es läuft also jetzt alles so wie es soll 🙂