[TYPO3-german] TypoScript Einführung nötig?
Martin Holtz
typo3 at martinholtz.de
Mon Jun 2 19:31:31 CEST 2008
Hi Niels,
> Du fragtest auch nach grundsätzlichen Hilfen, ich glaube ich fände es
> total gut im TS-Browser, an einfach jedem Eintrag die Erklärung (was es
> ist) zu haben (die Erklärung, die in den Dokumentationen in diesem
> häßlichen Tabellen am Ende eingetragen sind - TSref). Das alleine,
> erspart eine lange lange Suche durch alle Instanzen, es wäre sogar noch
> besser zu wissen, welcher Eintrag von welcher Extension erzeugt wurde
> (tt_content.menu ist cms, aber innerhalb des menu ist es uu.
> css_styled_content), so daß man weiterführende Informationen nicht ewig
> an falschen Orten sucht.
ja, das stimmt - im Objekt-Browser kommt ein Tool-Tip der leider nur
manchmal weiterhilft (wie ich finde).
Objekt-Browser und Template-Analyser zu erklären, wird wohl wichtig sein...
>> ich habe absichtlich das Backend ausgelassen. Denn da funktioniert ja
>> nochmal alles anders.
>>
>> BE: DB->SeitenTSConfig->Formulare->SeitenTSconfig->DB
>>
> Hmmmm, das ist eine interessante Sicht. Danke, hilft mir meinem
> Verständnis.
> Du hast ein TS-Beispiel, dass im Rückweg in die Datenbank greift?
>> FE: DB->TypoScript->HTML
Ich würde da die RTE-Konfiguration im Seiten-TS ranziehen.
Ansonsten gibt es da noch Extensions die irgendwelche Hooks verwenden um in
Abhängigkeit vom Seiten-TS-Config irgendwas zu machen (die TT_NEWS
überprüft z.B. die Rechte der zugeordneten Kategorien und öffnet das
Vorschau-Fenster für News in einer definierten Seite).
>> Aber im Frontend kannst Du nicht jede Extension via TypoScript
>> ansprechen.
>>
> Dass wissen wir ja jetzt (wenn wir verstanden haben), manche Extensions
> kannst sogar garnicht mit TS ansprechen . :-)
ja, leider.
Gerne hätte ich auch eine API für Extensions, wo die wiederum die TypoScript
Objekte registrieren können die sie anbieten. Dann könnte das automatisch
ausgelesen werden und angezeigt werden...
Aber vorher kümmere ich mich um die Doku:)
> Nun, ansprechen schon, nur anworten tun die nicht.
:)
>>> Grundsätzlich ausgedrückt wird im BE TS dazu benutzt, um die
>>> Benutzer-Oberfläche umzudefinieren, sowohl vom Kern als auch von
>>> Erweiterungen, wobei Erweiterungen hier selten eine Schnittstelle zur
>>> Individualisierung zur Verfügung stellen. Einige Kern-Module erlauben
>>> die Erweiterung ihrer Ausgabe-Typen (wie sitemap z.B.), was ganz klar
>>> eine wichtige API ist.
>>> Das blöde hier ist, das die Trennung zwischen BE und FE hier
>>> eingerissen wird, da eine Konfiguration im TS-Feld zurück auf das
>>> TS-Setup reflektiert. Besser wäre es einen dritten Raum zu definieren,
>>>
>> Sehe ich nicht so. Du definierst im Backend nur, was wie aus der
>> Datenbank geholt wird und wieder reingeschrieben wird.
>>
> Nun, dann mußst Du genau das aber richtig gut erklären (in Deinem
> Tutorial), denn daß:
>
> tt_content.menu.9...
>
> Ein implizit abgefragtes TS-'Objekt' ist, und das dieses genau nur dann
> angefragt wird, wenn irgendwann mal eine 9 als Sitemap-Typ in die
> Datenbank geschrieben wurde. Das Backend-TS kann schon lange
> verschwunden sein, und niemand weiß mehr, was war eigentlich 9 nochmal
> war.
ok, da hast Du recht.
Jetzt wird mir das mit deinem dritten Raum klarer.
Das ganze ist technisch gesehen nicht gekoppelt - aber aus UserSicht schon.
>> Im TypoScript definierst Du dann, was Du aus der DB holst und wie in z.B.
>> HTML ausgibst.
>> IMHO ist das sauber getrennt.
>>
> Für mich ist das Problem nicht _nach_ der Erklärung, mir dies zu merken
> und anzuwenden. Das Problem ist, dieses _vorher_ erfolgreich zu
> deduzieren.
> Mein Grundsätzliches Problem mit TS ist, daß ich keine Möglichkeit
> habe, vorher erlernte Problem-Lösungsstrategien anzuwenden.
> Wäre TS XML, dann wäre Typo XSLT, haut nicht hin die Logik. Wo kann ich
> nach Analogien suchen?
da wüsste ich auch nix:(
>> Und deshalb auch mein Versuch mit der TypoScript Einführung - damit mehr
>> Leute TypoScript nutzen.
>>
> Ja, danke sehr. Unsere Unterhaltung alleine macht mich schon schlauer,
> aussprechen und verifizieren macht schon schlauer.
jup, mir werden auch einige Grundlegende Probleme bewusster - ne Lösung hab
ich trotzdem nicht.
gruß,
martin
--
TSConfig:
http://typo3.org/documentation/document-library/references/doc_core_tsconfig/current/view/
TSRef: http://wiki.typo3.org/index.php/De:TSref
http://wiki.typo3.org/index.php/User:Maholtz
http://www.martinholtz.de
More information about the TYPO3-german
mailing list