Hi,
bin neu in Typo3 und mir schwirrt etwas der Kopf...arbeite gerade an einer Webseite, die schon mit Typo3 erstellt wurde.
Will nun auf einer Seite einfach ein dynamisches Updatedatum einfügen und habe auch schon den TypoScript gefunden:
############Last_Update########
lib.lastupdate = TEXT
lib.lastupdate {
field = SYS_LASTCHANGED
data = d.m.Y
wrap = Letztes Update am |
}
page.30.marks.LAST_CHANGE < lib.lastupdate
##########Last_Update_Ende
OK....nun aber die dumme frage...wie füge ich den Marker ###LAST_CHANGE### in meine Seite ein? Die Vorlagen sind ja alle erstellt und der Marker soll nur auf EINER einzigen Seite angesprochen werden.
Dachte, ich kann irgendwie den Marker einfach in HTML schreiben? Das lädt er quasi die Seite, findet drei ### --> Marker und verbindet den mit TSC?
Es gab hier mal eine ähnliche Frage, leider ohne Antwort.
Danke
gutit
Mit der extension tscobj kannst du es einbinden wo du willst
Naja, wenn alles schon erstellt ist, dann schaust du nach, auf welche html-Vorlage das Typo-Template zugreift. Die Datei suchst du dann in der Filelist und editierst sie.
Sollte diese HTML-Vorlage noch von weiteren Seiten genutzt werden musst schreibst du für diese Seite speziell eine eigene und verlinkst diese im Script.
Martin M schrieb
Naja, wenn alles schon erstellt ist, dann schaust du nach, auf welche html-Vorlage das Typo-Template zugreift. Die Datei suchst du dann in der Filelist und editierst sie.
Sollte diese HTML-Vorlage noch von weiteren Seiten genutzt werden musst schreibst du für diese Seite speziell eine eigene und verlinkst diese im Script.
Es gibt für die Webseite ein Typo-Template (dann TemplaVoila). Hab ich dich richtig verstanden, dass ich nur für ein Aktualisierungsdatum ein eigenes Template einrichten muss? Daher die Frage, ob ich nicht die Marker direkt in den Quelltext setzen kann?
SLAng schrieb
Mit der extension tscobj kannst du es einbinden wo du willst
Ich schau mal nach, damit braucht man keine Templates mehr zu erstellen um kleine Änderungen einzufügen?
Danke für die Antworten bis jetzt 🙂
gutitm schrieb
Es gibt für die Webseite ein Typo-Template (dann TemplaVoila). Hab ich dich richtig verstanden, dass ich nur für ein Aktualisierungsdatum ein eigenes Template einrichten muss? Daher die Frage, ob ich nicht die Marker direkt in den Quelltext setzen kann?
...
Naja, du kannst es natürlich einfach einsetzen, es wird nur nach unten vererbt. Wenn unter der Seite nix mehr kommt reicht das sogar. Ansonsten musst du für diese eine Seite nochmal eins anlegen. Ist aber halt zu 99% copy&paste.
Aber nagel mich nicht fest, bin selber erst dabei Typo zu entdecken und hardere mit verschiedenen Templates für verschiedene Seiten... 😉
Irgendwie bin ich nun verwirrt 😉...
was kann ich wo einsetzen? Es gibt ja immer die TypoScript definition und dann den Marker...soweit ich von SLAng verstanden habe, kann man mit einem Plugin
1.)direkt TS als Content eintragen
Aber ich versuche es ja bis jetzt zu verstehen, wie das mit Markern versucht. Habe nun einen Marker ###Inhalt### für die ganze Seite...die Seite wird, klar, mit Content gefüllt. Nun soll an einer Stelle noch der Marker ###last_Update### rein.
Irgendwie ist mir nicht ganz klar, wie das geht...
Hm, lies dich mal kurz durch Punkt 3.7.2 der Dokumentation http://www.typo3.net/uploads/media/dokumentation.pdf
ab Seite 42...
Du kannst mit der Extension tscobj direkt TS als Contetnelement einbinden. Einfacher gehts nich. Du benötigst keine HTML-Templates oder gesondert einen Marker.
Hi Martin,
ja..hab ich...das kann ich auch nachvollziehen:
--> Template mit Markern
--> TS greift auf Marker zu
--> Als Objekt kann auch CONTENT verwendet werden, was damit Seiteninhalte aus tt_content halt
Hm, bringt mich aber meinem Problem nicht wirklich näher...vielleicht raucht mir auch zu sehr der Kopf. :p
SLAng schrieb
Du kannst mit der Extension tscobj direkt TS als Contetnelement einbinden. Einfacher gehts nich. Du benötigst keine HTML-Templates oder gesondert einen Marker.
Das habe ich versucht...aber irgendwie ist das Plugin arm dokumentiert. Ich habe es installiert und als Seiteninhaltselement angelegt, aber wo füge ich nun meinen TS in den Inhalt ein? Er bietet mir nur bei "Plugin Objekten" einen
TypoScriptObjectPath an...
Man muss ja dazu wissen, dass das TS auf einer bisherigen Inhaltselement (SEITE) interpretiert werden soll.
?
wenn du wo was im template platzieren willst, und sei es auf 1 seite oder auf 100, brauchst du einen marker. fertich
georg
just2b schrieb
wenn du wo was im template platzieren willst, und sei es auf 1 seite oder auf 100, brauchst du einen marker. fertich
georg
Hallo georg,
ich will es ja halt nicht im Template plazieren 😉. Es soll ja a la quick & dirty nur für eine Seite gelten...
geht aber nicht.
ein marker, setz in auf leer default und via condition auf der 1 seite auf deinen wert.
georg
just2b schrieb
geht aber nicht.
ein marker, setz in auf leer default und via condition auf der 1 seite auf deinen wert.
georg
Hm, vielen Dank...dann werde ich mich erstmal durch ein paar Seiten Handbuch wühlen, hakt nämlich gerade an etwas Verständnis der Positionierung von Marker innerhalb eines Seitenelements...
Ohne Fleiss keinen Preis?
gutit
Ist doch gar nicht nötig...
Du brauchst blos tscobj installieren. Dann fügst du das in eine Seite an die Stelle ein wo nachher dein Datum erscheinen soll. Dann einmal speichern. Dann hinter dem input-Feld von TypoScriptObjectPath ist ein kleines Icon. Da drauf drücken. Es erscheint eine Liste. Dort den Bereich lib öffnen und dein lib suchen. Anklicken -> speichern -> fetig.
SLAng schrieb
Ist doch gar nicht nötig...
Du brauchst blos tscobj installieren. Dann fügst du das in eine Seite an die Stelle ein wo nachher dein Datum erscheinen soll. Dann einmal speichern. Dann hinter dem input-Feld von TypoScriptObjectPath ist ein kleines Icon. Da drauf drücken. Es erscheint eine Liste. Dort den Bereich lib öffnen und dein lib suchen. Anklicken -> speichern -> fetig.
dann kommt das ganze aber auch maximal in einen bereich, der über einen marker/subpart definiert wurde, außerhalb davon kann mans damit nicht positionieren
ähm ne... entweder ich versteh dich jetzt hier falsch oder es ist ein komischer Zufall...
Ich mach das schon lange so und kann die setzen wo ich will. Extensiontemplate mit dem lib muss blos im root-Template eingebunden sein (include basis Template). Dann kann manns nutzen wo man will
redet ihr aneinander vorbei?
lib.MyObject = TEXT
lib.MyObject.value = Ich bin normal
[browser = msie]
lib.MyObject.value = Ich bin nicht normal
[end]
Das Objekt mit tscobj da einsetzen wo es hinsoll (ist doch ein Contentelement)
Ja, genau das meine Ich... hab ich bisher immer genau so gemacht. Ist das denn nicht korrekt?
SLAng schrieb
Ja, genau das meine Ich... hab ich bisher immer genau so gemacht. Ist das denn nicht korrekt?
Hi,
habe es nunmal zum Laufen gekriegt...superSache...im TS definieren und mit einem Art Object Browser darauf verweisen. Habe aber noch zwei "Anfänger"fragen dazu.
1.)Ich kann das PLUGIN ja als Seiteninhalt zwischen anderen Seiteninhalt (z.Bsp Text) einfügen. Die Idee ist aber in EINEM schon definierten Seiteninhaltselement quasi diesen TS auszuführen. Bis jetzt ist es bei mir so.
--Seiteninhalt 1 --> Willkommen auf der Webseite
--Inhalt Content Plugin --> Sie nutzn den IE.
--Seiteninhalt 2 --> Hier kann man schlau werden
Quasi in Seiteninhalt 2 soll das TS im Text ausgeführt werden.
2.) Das PLUGIN kommt ja als Seiteninhaltselement daher, d.h. daher kann man eine Überschrift definieren. Nun lässt Typo immer automatisch Platz für eine Überschrift obwohl das nicht sein soll?
🙂 Bin schonmal glücklich das es im Ansatz funzt...danke
Jo, hier weiß ja niemand wie du deine Überschriften definierst. Also bei mir wird da kein Platz gelassen. Was steht denn da im Quellcode?