Hallo zusammen,
eine Frage beschäftigt mich schon seit dem Beginn meiner Arbeit mit Typo3: Was genau ist der Unterschied zwischen TypoScript-Setup und TypoScript-Constants?
Wäre für eine Antwort dankbar.
Schöne Grüße
milchi
Hallo zusammen,
eine Frage beschäftigt mich schon seit dem Beginn meiner Arbeit mit Typo3: Was genau ist der Unterschied zwischen TypoScript-Setup und TypoScript-Constants?
Wäre für eine Antwort dankbar.
Schöne Grüße
milchi
Die Constants haben keine "Wirkung", sondern die Werte werden nur in deinem Setup benutzt. Sie helfen dir also einfach, bestimmte Einstellungen übersichtlich an einer Stelle zu bündeln, anstatt den gesamten Typoscript-Setup Code zu durchsuchen nach der Stelle an der du irgendwas eingestellt hast. Mit dem Contant Editor steht auch eine komfortable Oberfläche zur verfügung um die Constants zu pflegen.
Der TS-Setup Code wird interpretiert, d.h. was da drin steht hat auch eine Wirkung (sofern TYPO deinen Code versteht) und bestimmt was bei deinem TYPO rauskommt...
Auch wenn ich weiß, dass TS keine Programmiersprache ist und der Vergleich ein bisschen hinkt, finde ich die Constants sind ein bisschen wie Variablen, während das Setup eher den Funktionen entspricht...
Hi Kitsunet,
danke für deine schnelle Antwort. Ich hab´s noch immer nicht kapiert. Ich sehe da keinen Unterschied. Im Endeffekt werden doch sowohl im Setup als auch unter Constants nur Werte zu Variablen zugewiesen.
Ich versuche mal anders zu fragen: Was kann ich im Setup, was ich unter Constants nicht kann? Und umgekehrt.
Constants = Konstante Werte festlegen, die im Setup-Teil angewendet/ersetzt werden
Setup = TS-Template-Marker und -Funktionalität
Na wenn du keinen Unterschied siehst, probier mal dein TS-Setup in die Constants reinzuschreiben und guck ob dabei was rauskommt, andersrum natürlich auch...
Constants werden einfach nicht ausgewertet sondern nur ersetzt...
Natürlich sind beides im Prinzip Variablen. PHP bekommt halt das Array mit den Constants und das mit dem Setup geliefert. Bei vorkommen einer Constant im Setup, wird diese Ersetzt durch den Wert der Constant. Dann wird das Setup-Array geparst und die entsprechenden Dinge ausgeführt.
Ahhh, jetzt hat geschnackelt. Dank euch beiden.Das heißt unter Constants kann ich auch ganz eigene Veriablen definieren, die ich dann im Setup verwenden kann?
... hehehe ... ja, bei typo3 sind "Konstanten" eigentlich "Variablen", da sie bei jedem extTemplate geändert werden können
--> auf verschiedenen Seiten verschiedene Werte enthalten können ... aber offiziell sind das Konstanten ... 😉