Antwort
 
LinkBack Themen-Optionen Thema bewerten Ansicht
  #1  
Alt 17.11.07, 08:34
Benutzerbild von josDesign
TYPO3 Forum Team
Administrator
 
Registriert seit: 24.07.06
Alter: 23
Beiträge: 1.730
josDesign eine Nachricht über Skype™ schicken

Globale Marker für die gesamte Website


Aufgabenstellung

Hallo! Ich wurde beauftragt, dass es möglich sein soll, auf einer Seite Globale Marker in Form von ###WERT1### zu ermöglichen, welche an einer Stelle im Template konfiguriert werden. Da sich dieser Wert öfters ändert und oft auf der Intranetseite vorkommt.

Lösung

Ich dachte, es wird eine langwierige Geschichte, bis ich das ohne viel TS hinbekomme. Habe dann aber rasch eine Lösung gefunden. Es gibt sogenannte Globale Marker - Constants, welche man aber nicht mit dem Constantsfeld in einem Template vergleichen kann. Man definiert diese speziellen Constants im SETUP-Bereich eines Templates, wo man diese benötigt - um diese global zu verwenden auf einer Seite müssen diese natürlich irgendwo im Root-Template liegen. Nehmen wir an, wir haben die Konstante WERT1 und wollen diese in allen Inhaltselementen an beliebiger Stelle anzeigen lassen, wobei als Platzhalter ###WERT1### verwendet wird. Über die ParseFunc kann man dies hervorragend realisieren, sofern der ParseFunc noch eine spez. Variable hinzugefügt wird. Danach werden alle Felder welche mit ParseFunc und der Variable "constants = 1" dementsprechend durch den definierten Wert ersetzt.

Anleitung

Da ich meine Konstanten überall verwenden möchte, füge ich diese im Root-Template ein. In meinem Fall handelt es sich hier um eine Yaml-Typo3-Testseite.

http://img264.imageshack.us/img264/7577/tut0101rl7.gif

Anschließend füge ich die Variable "constants" mit dem Wert "1" zur ParseFunc hinzu. In meinem Beispiel habe ich es für tt_content.text.20.parseFunc angelegt.

http://img206.imageshack.us/img206/9190/tut0102ok5.gif

Wenn man dies nun in einem Inhaltselement zB. vom Typ Nur Text einfügt, so wird im Frontend der gewünschte Wert (in meinem Fall InhaltWertEins) angezeigt.

http://img523.imageshack.us/img523/1967/tut0103el2.gif


Natürlich soll dies nur ein Beispiel für die Möglichkeiten hierfür sein. Meine Aufgabe war es, die Innen und Aussentemperatur einer Wetterstation abzufragen. Hierfür habe ich mein betreffendes Template extern eingebunden. Die Wetterstation schreibt in das extern eingebundene File.


Sollte sich ein Fehler eingeschlichen haben, oder etwas fehlen gebt mir bitte bescheid.
__________________
Bitte markiere Deinen Thread als Gelöst, wenn er es ist! Wie geht das? Hast Du ihn eventl. selbst gelöst? Dann lass uns an der Lösung teilhaben!
Das Anzeigen von Typoscript in Beiträgen steuern
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
  #2  
Alt 17.11.07, 13:06
TYPO3 Forum Team
Moderator
 
Registriert seit: 01.12.05
Ort: Kiel
Alter: 38
Beiträge: 2.048
Armin eine Nachricht über ICQ schicken Armin eine Nachricht über Skype™ schicken

Guten Tag,

danke für die Erklärung.

Ich stand mal vor einem ähnlichen Problem, allerdings sollten hier die constans (###wert1###) variable sein. Das Problem war, das ja constans nur Strings aufnehmen und keine stdWrap erlauben.

Ich habe es dann die einzelnen Objecte als TEMPLATE deklariert und die "constans" über ein cObject gefüllt. Siehe http://typo3.intervation.de/tutorial...r-im-text.html

Armin
__________________
Nichts kommt von selbst, sogar eine Dummheit muss man erst machen.

Tipps und Tricks zu TYPO3: http://typo3.intervation.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!Spurl this Post!Reddit! Diesen Post bei linksilo.de bookmarken!
Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist aus.
HTML-Code ist an.
Trackbacks are an
Pingbacks are an
Refbacks are an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Gelöst Gesamte Homepage kopieren Arno TYPO3 4.x Fragen und Probleme 6 26.09.07 14:35
gesamte seite zentrieren RamX HTML & CSS 6 07.03.07 19:59
FE-Caching für gesamte Site ausgeschalten? Ladislaus TYPO3 4.x Fragen und Probleme 1 17.10.06 10:20
Globale Link-Sektion lukepower GMENU, HMENU, TMENU und Co. 1 01.10.06 20:16
Wie update Ich die GLOBALE extensions????? chilli TYPO3 3.x Fragen und Probleme 3 23.11.05 20:43


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:28 Uhr.


Powered by vBulletin® Version 3.7.3 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0