Modulprogrammierung Einstieg

Aus DeDi-Help

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
Version vom 21:28, 8. Aug. 2004 (bearbeiten)
STam (Diskussion | Beiträge)
K
← Zum vorherigen Versionsunterschied
Version vom 21:30, 22. Feb. 2005 (bearbeiten) (Entfernen)
Mika (Diskussion | Beiträge)
K (berschriften fr Inhaltsverzeichnis)
Zum nächsten Versionsunterschied →
Zeile 1: Zeile 1:
-Genauso wie wir im Layout mit der DeDi-Taggruppe <dedi:lay ... /> Container und Contentbereiche+==Grundlagen==
-definieren knnen, knnen Sie mit der DeDi-Taggruppe <dedi:mod ... > leicht eigene Module erstellen, in denen die einzelnen Funktionen, wie z.B. WYSIWYG-Editor, Bild und andere, zu einem Modul zusammen gefhrt werden knnen.+ 
 +Genauso wie es mglich ist, im Layout mit der DeDi-Taggruppe <dedi:lay ... /> Container und Contentbereiche
 +definieren knnen, knnen Sie mit der DeDi-Taggruppe <dedi:mod ... > ganz leicht eigene Module erstellen, in denen die einzelnen Funktionen, wie z. B. WYSIWYG-Editor, Bild und andere, zu einem Modul zusammen gefhrt werden knnen.
Zeile 10: Zeile 12:
-'''1. Eigenes Modul erstellen Vorbereitung'''<br>+==Eigenes Modul erstellen Vorbereitung==
 + 
Um den Grundsatz der Modulverarbeitung mit <dedi:mod .... /> zu verstehen, wollen wir zu Anfang Um den Grundsatz der Modulverarbeitung mit <dedi:mod .... /> zu verstehen, wollen wir zu Anfang
ein sehr kleines, einfaches Modul erstellen. Wir wollen einfach die beiden Funktionen bild und ein sehr kleines, einfaches Modul erstellen. Wir wollen einfach die beiden Funktionen bild und
wysiwyg zusammenfhren und zu einem Modul, nennen wir es mal Mein erstes Modul, zusammenfhren. wysiwyg zusammenfhren und zu einem Modul, nennen wir es mal Mein erstes Modul, zusammenfhren.
 +
 +===HTML-Gerst mit Platzhaltern===
Hierzu erstellen wir in unserem HTML-Editor einfache Tabelle mit einer Zeile und zwei Spalten. Hierzu erstellen wir in unserem HTML-Editor einfache Tabelle mit einer Zeile und zwei Spalten.
Zeile 26: Zeile 31:
</table></nowiki> </table></nowiki>
 +
 +===Platzhalter durch <dedi:mod ... > ersetzen===
Anstelle von Bild und Inhalt setzen wir jetzt unsere Funktionen ein, die spter im Backend Anstelle von Bild und Inhalt setzen wir jetzt unsere Funktionen ein, die spter im Backend
-erscheinen sollen. Also fr das Bild, z.B. das Modul image und fr den Inhalt das Modul+erscheinen sollen. Also fr das Bild, z. B. das Modul image und fr den Inhalt das Modul
wysiwyg Editor. Das ganze erfolgt nun mit unserem <dedi:mod> Tag, in einer hnlichen Form wysiwyg Editor. Das ganze erfolgt nun mit unserem <dedi:mod> Tag, in einer hnlichen Form
wie die <dedi:lay> Tags in unseren Layout-Dateien: wie die <dedi:lay> Tags in unseren Layout-Dateien:
Zeile 40: Zeile 47:
</table></nowiki> </table></nowiki>
 +
 +==Grundstze==
Wie in unseren Layoutdateien mssen wir allerdings wieder einige, wenige Grundstze beachten: Wie in unseren Layoutdateien mssen wir allerdings wieder einige, wenige Grundstze beachten:
Zeile 61: Zeile 70:
-'''2.Modul anlegen'''+==Modul anlegen==
Zeile 69: Zeile 78:
Um das Modul nun in DeDi bereitzustellen, gehen wir im Backend auf "Design > Module > Neues Um das Modul nun in DeDi bereitzustellen, gehen wir im Backend auf "Design > Module > Neues
-Modu". Hier legen wir nun unser erstes Modul an:+Modul". Hier legen wir nun unser erstes Modul an:
{| {|
Zeile 103: Zeile 112:
-Zum speichern klicken wir einfach auf den grnen Punkt am Ende der Seite. Unser Modul steht in+Zum Speichern klicken wir einfach auf den grnen Punkt am Ende der Seite. Unser Modul steht in
DeDi unter "Design > Module" nun mit dem Namen Mein erstes Modul zur Verfgung. Das Modul DeDi unter "Design > Module" nun mit dem Namen Mein erstes Modul zur Verfgung. Das Modul
kann nun wie gewohnt in ein beliebiges Template eingebunden werden und spter in der Seite kann nun wie gewohnt in ein beliebiges Template eingebunden werden und spter in der Seite
Zeile 109: Zeile 118:
-'''Achtung:''' Um nicht unntig Verwirrung zu stiften, ist die Darstellung der DEDI:tags noch ein wenig vereinfacht worden. Dies betrifft die Eigenschaft id=X. Die Angabe <dedi:mod type=image '''id=1''' /> und <dedi:mod type=wysiwyg '''id=1''' /> wrden in unserem kleinen Testmodul auch ohne Probleme funktionieren, obwohl beide Tags mit der id=1 gekennzeichnet sind. Dies liegt daran, dass jeder DEDI:tag- type (also z.B. image, wysiwyg) seinen eigenen id- Zhler besitzt. Diese sind voneinander unabhngig.+'''Achtung:''' Um nicht unntig Verwirrung zu stiften, ist die Darstellung der DEDI:tags noch ein wenig vereinfacht worden. Dies betrifft die Eigenschaft id=X. Die Angabe <dedi:mod type=image '''id=1''' /> und <dedi:mod type=wysiwyg '''id=1''' /> wrden in unserem kleinen Testmodul auch ohne Probleme funktionieren, obwohl beide Tags mit der id=1 gekennzeichnet sind. Dies liegt daran, dass jeder DEDI:tag-type (also z. B. image, wysiwyg) seinen eigenen id- Zhler besitzt. Diese sind voneinander unabhngig.

Version vom 21:30, 22. Feb. 2005

Persönliche Werkzeuge