Weitere Artikel aus dem Webentwickler Blog

Besonders die Anzeige und Erstellung von HTML-Seiten, -Teilen oder –Dialogen ist eine der Stärke vom Content-Management-Systemen. Auch Joomla bietet hierfür eine besondere Klasse an.

Der Sinn einer solchen Klasse ist sehr leicht verständlich: Einerseits soll das Erscheinungsbild der Website immer einheitlich sein. Und das erreicht man nur mit einheitlichen Methoden und Klassen für deren Erstellungen. Andererseits soll der Entwickler von der Erstellung in HTML entlastet werden. Auch das erreicht man mit dem Angebot von einheitlichen Klassen und Methoden.

Die Elemente der Klasse JHTML haben an sich keine direkte Verbindung zum Framework von Joomla, sie werden einfach zur Ein- bzw. Ausgabe von Informationen genutzt.

Basismethoden von JHTML

Die am öftesten benutzen HTML-Elemente werden über sogenannte Basismethoden schnell und komfortabel angeboten: [array] addIncludePath([array/string] $path) Pfad als Zeichenkette oder ein Array mit Pfaden, welche die Klasse für zusätzliche HTML-Elemente durchsuchen soll.

[void] calendar([string] $value, [string] $name, [string] $id, [string] $format, [array] $attribs) Zeigt ein Kalendersteuerelement an. In $value können wir ein anzuzeigendes Datum übergeben. Um das Datum weiterverarbeiten zu können, geben wir in $name den Namen und in $id die ID des Textfeldes für das ausgewählte Datum ein. Um das Datum in einem bestimmten Format darstellen zu können, verwendet wir den Parameter $format. Und in $attribs können wir ein assoziatives Array (Schlüsselname = HTML-Attribut, der Wert des Array-Elements entspricht dem Wert des Attributs) mit weiteren Attributen übergeben. Zum Beispiel können wir ein alt-Attribut und ein maxlength-Attribut an das Eingabefeld anfügen, indem wir $attribs so definieren und als Parameter übergeben:

$attribs = array('alt'=>'Geben sie das (TT-MM-JJJJ) ein, oder klicken Sie auf den Kalender', 'maxlength'=>'10');

[string] date([string] $date, [string] $format, [bool] $offset) Formatiert das im US-Format angegebene Datum ($date) mit dem Formatstring in $format. Wenn ein Offset für die lokale Zeitzone hinzugefügt werden soll, müssen wir $offset auf true, sonst auf false setzen.

[void] iframe([string] $url, [string] $name, [array] $attribs, [string] $noFrames) Erzeugt ein iframe-Element. In $url können wir den Wert für das src-Attribut angeben und $name enthält den Namen des Elements. In $attribs können wir ein assoziatives Array mit zusätzlichen Werten für das Element angeben. Falls das iframe-Element nicht unterstützt wird, können wir in $noFrames eine entsprechende Meldung ausgeben.

Ganzen Artikel lesen... 

Kundenkommentare
Social Bookmarks
elo-web bookmarken bei: Mr. Wong elo-web bookmarken bei: Webnews elo-web bookmarken bei: Icio elo-web bookmarken bei: Oneview elo-web bookmarken bei: Yigg elo-web bookmarken bei: Linkarena elo-web bookmarken bei: Digg elo-web bookmarken bei: Reddit elo-web bookmarken bei: Simpy elo-web bookmarken bei: StumbleUpon elo-web bookmarken bei: Netscape elo-web bookmarken bei: Furl elo-web bookmarken bei: Yahoo elo-web bookmarken bei: Blogmarks elo-web bookmarken bei: Diigo elo-web bookmarken bei: Technorati elo-web bookmarken bei: Newsvine elo-web bookmarken bei: Blinkbits elo-web bookmarken bei: Ma.Gnolia elo-web bookmarken bei: Smarking elo-web bookmarken bei: Netvouz elo-web bookmarken bei: Folkd elo-web bookmarken bei: Spurl elo-web bookmarken bei: Google elo-web bookmarken bei: Blinklist
URL zu dieser Seite
Einfach den Quelltext kopieren und auf Ihrer Webseite einbinden

Kontakt
Newsletter | Kontakt | RSS Feed
Warenkorb: 0 Artikel
Gesamtwert: EUR 0,00
Home Joomla!  JHTML - HTML und JavaScript in Joomla!