|
From: <bur...@gm...> - 2004-04-05 15:47:45
|
Hallo
> ich habe die aktuelle netMilk-Version wieder soweit, das das Menü und
> der Extensionmanager wieder auf dem alten Stand sind, diese Teile waren
> durch ein paar Umstellungen vorerst zerbrochen.
Perfetto!
> Ausserdem eine interessante Neuerung in der Behandlung der Templates:
> Mir gefiel die Idee nicht, dass in den Templates statisch vorhandene
> Token wie {$TOC} für Table of Contents (das Menü) oder {$CONTENT}
> vorhanden sind, die in allen Templates/Skins gleich sind. Das fand ich
> zu unflexibel.
> Ich habe jetzt den sog. $ttContentArray entworfen, der Gruppen-basierte
> Daten der zu substituierenden Token enthält, sprich: Ein Template wird
> über mehrere "slots" verfügen, die mit beliebigen Core- oder
> Extension-Funktionen gefüllt werden können. Man stelle sich ein
> Standard-Template vor, 4 "slots":
>
> {$TOC}
> {$CONTENT}
> {$BANNER1}
> {$BANNER2}
>
> Beim erstellen einer Gruppe wird nicht nur das Template sondern auch der
> Inhalt des jeweiligen $ttContentArray per SELECT-Feld (evt. später
> Multi-select für mehrere Content-Objekte pro slot) angegeben.
> Die Daten werden dann der Gruppe zugewiesen und in der DB gespeichert.
> Der $ttContentArray könnte dann wie folgt aussehen:
>
> "TOC" => "CORE:HTML_TreeMenu_DHTML"
> "CONTENT" => "CORE:assembleContent"
> "BANNER1" => "EXT:language_selector"
> "BANNER2" => "CORE:sessionInfo"
>
> Das ermöglicht ein wirklich flexibles Template-System, mit dem man jeder
> Gruppe ein eigenes Skin und dazu gehörige Content-Elemente zuordnen
> kann. So kann man z.B. auch sehr schnell mal ein Menü austauschen, oder
> einfach zusätzliche slots im Template definieren und diese mit
> beliebigen Extensions füllen. Ausserdem wären Skin-Entwickler nicht mehr
> an eine so eingeschänkte Struktur gebunden.
Tönt cool! Gibt's davon auch mal ne Beta oder Testversion, wo man schauen
kann, was du so gebastelt hast?
> btw.: Es gibt jetzt ein LiveUser-Wiki an dem ich mich beteilige.
> http://pear.limbourg.com/
Was ist den ein Wiki?!?
Gruss
nemo
--
+++ NEU bei GMX und erstmalig in Deutschland: TÜV-geprüfter Virenschutz +++
100% Virenerkennung nach Wildlist. Infos: http://www.gmx.net/virenschutz
|