HTML Objekt Helfer
Das HTML ]]> Element wird für das Einbetten von Medien wie Flash oder
Quicktime in Webseiten verwendet. Der Object View Helfer übernimmt die Einbettung von Medien mit einem
minimalen Aufwand.
Es gibt initial view Objekt Helfer:
formFlash
Erzeugt Markup für die Einbettung von Flash Dateien.
formObject
Erzeugt Markup für die Einbettung von eigenen Objekten.
formPage
Erzeugt Markup für die Einbettung anderer (X)HTML Seiten.
formQuicktime
Erzeugt Markup für die Einbettung von QuickTime Dateien.
Alle diese Helfer teilen sich das gleiche Interface. Aus diesem Grund enthält diese Dokumentation nur
Beispiele für zwei dieser Helfer.
Flash Helfer
Die Einbettung von Flash in die eigene Seite mit Hilfe des Helfers ist recht direkt. Das einzige
benötigte Argument ist die Ressource URI.
htmlFlash('/path/to/flash.swf'); ?>
]]>
Das gibt das folgende HTML aus:
]]>
Zusätzlich können Attribute, Parameter und Inhalte definiert werden die mit dem
]]> dargestellt werden. Das wird durch Verwendung des
htmlObject Helfers demonstriert.
Anpassen des Objekts durch die Übergabe von zusätzlichen Argumenten
Das erste Argument des Objekt Helfers wird immer benötigt. Es ist die URI zu der Ressource die man
einbetten will. Das zweite Argument wird nur im htmlObject Helfer benötigt. Die anderen
Helfer enthalten bereits den wichtigen Wert für dieses Argument. Der dritte Parameter wird für die
Übergabe von Argumenten an das Objekt Element verwendet. Es akzeptiert nur ein Array mit
Schlüssel-Wert Paaren. Die classid und codebase sind Beispiel für solche
Attribute. Das vierte Argument nimmt auch Schlüssel-Wert Paare und verwendet diese für die
Erstellung von ]]> Elementen. Sie sehen in Kürze ein Beispiel hierfür.
Letztendlich, gibt es eine Option für das zur Verfügungstellen von zusätzlichen Inhalten beim
Objekt. Jetzt folgt ein Beispiel welches alle Argumente verwendet.
htmlObject(
'/path/to/file.ext',
'mime/type',
array(
'attr1' => 'aval1',
'attr2' => 'aval2'
),
array(
'param1' => 'pval1',
'param2' => 'pval2'
),
'some content'
);
/*
Das würde folgendes ausgeben:
*/
]]>