1 <sect3 id="zend.view.helpers.initial.object">
2 <title>Helpery HTML Object</title>
5 Element HTML <code><![CDATA[<object>]]></code> używany jest do
6 wstawiania do kodu strony takich elementów interaktywnych jak Flash czy
7 QuickTime. Helpery te pozwalają na łatwe wstawianie tych obiektów.
11 Obecnie dostępne są cztery helpery Object:
17 <code>formFlash</code>
18 Generuje kod do wstawiania plików Flash.
23 <code>formObject</code>
24 Generuje kod do wstawiania własnego obiektu
30 Generuje kod do wstawiania innych stron (X)HTML.
35 <code>formQuicktime</code>
36 Generuje kod do wstawiania plików QuickTime.
42 Wszystkie te helpery mają podobny interfejs. Z tego powodu w dokumentacji
43 pokażemy przykłady tylko dwóch z nich.
46 <example id="zend.view.helpers.initial.object.flash">
48 <title>Helper Flash</title>
51 Dołączanie plików Flash do twojej strony jest bardzo łatwe. Jedynym
52 wymaganym argumentem jest adres URI pliku.
55 <programlisting role="php"><![CDATA[
56 <?php echo $this->htmlFlash('/path/to/flash.swf'); ?>
61 Wyświetli to następujący kod HTML:
64 <programlisting role="html"><![CDATA[
65 <object data="/path/to/flash.swf"
66 type="application/x-shockwave-flash"
67 classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
68 codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
76 Dodatkowo możesz określić atrybuty, parametry i zawartość jaka ma być
77 zrenderowana wraz z obiektem <code><![CDATA[<object>]]></code>. Zostanie
78 do zademonstrowane za pomocą helpera <code>htmlObject</code>.
81 <example id="zend.view.helpers.initial.object.object">
82 <title>Konfigurowanie obiektu poprzez przekazanie dodatkowych argumentów</title>
85 Pierwszy argument w helperze jest zawsze wymagany. Określa on adres
86 URL zasobu, który chcesz dołączyć do dokumentu (X)HTML. Drugi
87 argument jest wymagany tylko w helperze <code>htmlObject</code>.
88 Inne helpery posiadają poprawną domyślną wartość dla tego argumentu.
89 Trzeci argument jest używany do przekazywania atrybutów do obiektu
90 elementu. Akceptuje on tablicę par klucz-wartość. Przykładem
91 mogą być atrybuty <code>classid</code> oraz <code>codebase</code>.
92 Czwarty argument przyjmuje także tylko tablice elementów w postaci
93 klucz-wartość i używa ich do elementów <code><![CDATA[<param>]]></code>.
94 Ostatni argument umożliwia przekazanie dodatkowej zawartości do obiektu.
95 Zobacz przykład używający wszystkich argumentów.
98 <programlisting role="php"><![CDATA[
99 echo $this->htmlObject(
114 Spowoduje to wyświetlenie:
116 <object data="/path/to/file.ext" type="mime/type"
117 attr1="aval1" attr2="aval2">
118 <param name="param1" value="pval1" />
119 <param name="param2" value="pval2" />