Zum Inhalt springen

Keine Ausgabe bei Verwendung in TypoScript

Erstellt am 5. Januar 2007 · 5 Antworten · letzte Antwort am 6. Januar 2007

Tags: Frage

fez ·

Hallo miteinander!
Ein kleine Problem, dass mich so richtig #angry# macht...

Ich hab eine ganz einfache Extension geschrieben, die einfach ein paar Sachen anzeigen soll...
Die funktioniert auch wunderbar, wenn ich sie auf einer Seite als Contentobjekt einbinde... Dann kommt alles wunderbar so wie es soll.
Jetzt soll das aber immer erscheienen... Also Platzhalter in mein HTML Template (###HEREYOUGO###)...
Dann im Haupt-TS-Template an der richtigen stelle:
marks.HEREYOUGO < plugin.tx_mynamefromphpfile_pi1

Tja und dann wirds interessant: Ich vermute, dass das richtig funktioniert (das TS), da der Platzhalter in der gerenderten Seite nicht mehr erscheint. Wenn ich an der Zeile was verändere (z.b. den extension-name) dann sehe ich den Platzhalter in der gerenderten Seite.

Es ist zum verzeweifeln... Er macht das Ding einfach leer... Woran kann das liegen (bisher habe ich z.B. keine static setup und constants)...
Oder muss ich irgendwo einen Wert setzten
(Da fällt mir ein, dass die Extension ein USER_INT is, ob das was ausmacht?)

Irgendwelche Ideen????

Danke schon jetzt,
FEZ

Unbekannter Benutzer ·

also meines bescheidenden Wissens in diesem Bereich nach müsstest du eine static setup erzeugen, in der du ein USER_INT Objekt erzeugst deine Class lädst und das als user_func benutzt. So ungefähr halt. Kannst ja mal bei anderen Extensions gucken, z.B. tt_news.

Grüße

Christian

steffenk ·

nein, das geht schon. Schreib mal in die main am Anfang

return "Ich bins!";

und Du wirst es sehen.

Wahrscheinlich renderst Du je nach Einstellung, und die hast Du ohne TS-Konfiguration und ohne Abfragen der Konfiguration in der Extension nicht.

fez ·

WOW,
das hatte ich ja nicht für möglich gehalten [sorry]. Ich hab den zweiten Tipp ausprobiert (zunächst mal, weil er schneller zu machen war). Und in der Tat, es stimmt: Ein einfaches

return "lala";

tut's! Wohingegen ein

return $this->pi_wrapInBaseClass("lala");

NICHT funktioniert (oder halt nur den Effekt hat, den ich bereits beschrieben hab!)

Tja, wie kömmts? Und woran liegts? Werd mir mal die Doku zu der Funktion zu Gemüte führen müssen ;-)

FEZ

EDIT1: Tja, die Doku hilft ned viel... Das steht nichts weiter zu dem Thema! Dann werd ich einfach mal den TypoScript Tipp testen...

fez ·

ICH BIN SO SCH... BLÖD!

Tja, mea Culpa, würd ich sagen! #angry# #angry# #angry#
Das Ding hatte keine pidList, wenn es im TS aufgerufen wurde! Daher dann Fehler im Script (der nicht angezeigt wurde)....

Kaum hat das Ding die richtigen Werte, schon funktioniert es !!!!

ICH VIEL SORRY!
Und danke trotzdem für die Hilfe!

FEZ

just2b ·

man lernt doch nie aus, ist ja ganz normal oder warum meinst du warum sitz ich heuzte 2h an 15 zeilen rum? 😉

schönen tag noch
georg