Zum Inhalt springen

Was sollen die Magischen Zahlen in TypoScript?

Erstellt am 6. Juni 2014 · 5 Antworten · letzte Antwort am 13. Juni 2014

Tags: Frage

ActContPr ·

Tach zusammen.

Ich habe bis jetzt nichts gefunden, was explizit auf dieses Thema eingeht:

Was sollen die Magischen Zahlen in TypoScript? Was für einen Sinn haben die?

Also etwa sowas hier:

page.10.bladiblah
page.20 ...

Wozu sind diese Zahlen da? Reichen nicht schlichte Attribute für ein Objekt? Ist das so etwas wie Flow Control wie bei den Zeilennummern im guten alten Basic? Das gibt's doch schon seit 25 Jahren nicht mehr.
Oder steckt da ein anderer Sinn dahinter?

Wie finde ich heraus, welche Zahlen ich verwenden muß? Wie referenziere ich das Zeug, das bei den Zahlen steht später? Etwa auch mit Zahlen? ... Warum dann nicht gleich schlichte Objektattribute? (s.o.)

... Wie gesagt, ich versteh so ziemlich gar nichts an diesem Zahlen-Ding in TS.

jenses ·

Die Zahlen kann man sich einfach als Seitennummern ocer Kapitelüberschriften vorstellen -
auf Seite 10 plazierst du ein Objekt bladiblah, auf Seite 20 ein Objekt blablupp.
Willst du später (.z.B. in einer Condition) etwas an einem dieser Objekte ändern,
kannst du einfach über page.10 eine Eigenschaft (oder auch das komplette Objekt) ändern/überschreiben.
Welche Zahlen du verwendest, ist schnuppe - du solltest nur darauf achten, daß sie nicht schon verwendet werden, z.B. da eine Extension ein Javascript oder ein Stylesheet ausgibt.
Sinnvollerweise läßt man auch immer "Platz" für eventuell kommende Erweiterungen -
zwischen page.10 und page.20 gibt es genügend Raum dafür.

Chrissli ·

Man könnte auch von einem Array-Index sprechen. Wundert mich eigentlich, dass solche Dinge nicht als selbstversändtlich gelten, wenn man Grundkenntnisse in Programmierung hat. Würde ich zumindest annehmen wenn du dich mit Basic auskennst.

ActContPr ·

Man könnte auch von einem Array-Index sprechen. Wundert mich eigentlich, dass solche Dinge nicht als selbstversändtlich gelten, wenn man Grundkenntnisse in Programmierung hat. Würde ich zumindest annehmen wenn du dich mit Basic auskennst.

Ich programmiere seit 28 Jahren. Deshalb weiß ich auch, das Zeilennummern ungefähr '89 aus der Mode gekommen sind. Und wie ein numerischer Array-Index sieht das ganze nicht aus. Aber mir ist schon klar, das so etwas wie dieses Nummerngekraute in der T3 Community als selbstverständlich gelten muß - anders wär's ja auch nicht auszuhalten. ... Ich komm da auch noch hin. :-)

Velletti ·

noch ergänzend: bei deinem Beispiel

page.10.bladiblah
page.20 ...

bist du bei der Nummer recht frei in der Auswahl. Bei Typoscript Anweisungen für das Renering von TT_content wie sowas:

		image.20.maxWInText = 180

hilft ein Blick in die datei von css styled Content :

typo3\sysext\css_styled_content\static\constants.txt bzw.
typo3\sysext\css_styled_content\static\setup.txt

wenn du z.b. an maximalen Bildgräßen inner halb eines Textes irgendwas ändern willst, musst du genau wissen, was in der extension css styled Content verwendet wird..

Jörg