Zend_View-Helpers-HtmlObject.xml 4.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!-- EN-Revision: 24249 -->
  3. <!-- Reviewed: no -->
  4. <sect3 id="zend.view.helpers.initial.object">
  5. <title>L'aide de vue HTML Object</title>
  6. <para>
  7. L'élément HTML <code>&lt;object&gt;</code> est utilisé pour inclure un média comme
  8. Flash ou QuickTime dans les pages Web. L'aide de vue <code>Object</code> vous aide à
  9. réaliser ceci avec un minimum d'effort.
  10. </para>
  11. <para>Il existe quatre aides de vue <code>Object</code> initiaux :</para>
  12. <itemizedlist>
  13. <listitem>
  14. <para>
  15. <code>htmlFlash</code> : génère le balisage pour l'inclusion de fichiers
  16. Flash.
  17. </para>
  18. </listitem>
  19. <listitem>
  20. <para>
  21. <code>htmlObject</code> : génère le balisage pour l'inclusion d'objets
  22. personnalisés.
  23. </para>
  24. </listitem>
  25. <listitem>
  26. <para>
  27. <code>htmlPage</code> : génère le balisage pour l'inclusion d'autres pages
  28. (X)HTML.
  29. </para>
  30. </listitem>
  31. <listitem>
  32. <para>
  33. <code>htmlQuicktime</code> : génère le balisage pour l'inclusion de fichiers
  34. QuickTime.
  35. </para>
  36. </listitem>
  37. </itemizedlist>
  38. <para>
  39. Toutes ces aides partagent une interface similaire. Pour cette raison, cette
  40. documentation ne présentera des exemples que pour deux de ces aides.
  41. </para>
  42. <example id="zend.view.helpers.initial.object.flash">
  43. <title>Aide de vue Flash</title>
  44. <para>
  45. Inclure du Flash dans votre page est assez simple. Le seul argument requis est
  46. l'URI de la ressource.
  47. </para>
  48. <programlisting language="php"><![CDATA[
  49. <?php echo $this->htmlFlash('/path/to/flash.swf'); ?>
  50. ]]></programlisting>
  51. <para>Ceci affichera le code HTML suivant :</para>
  52. <programlisting language="html"><![CDATA[
  53. <object data="/path/to/flash.swf" type="application/x-shockwave-flash"
  54. classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  55. codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab">
  56. </object>
  57. ]]></programlisting>
  58. </example>
  59. <para>
  60. Cependant vous pouvez aussi spécifier des attributs, des paramètres et du contenu qui
  61. peuvent être affichés avec la balise <code>&lt;object&gt;</code>. Ceci peut être montré avec
  62. l'aide de vue <code>htmlObject</code>.
  63. </para>
  64. <example id="zend.view.helpers.initial.object.object">
  65. <title>Personnalisation d'un objet en fournissant des arguments additionnels</title>
  66. <para>
  67. Le premier argument de l'aide <code>Object</code> est toujours requis. Il s'agit
  68. de l'URI de la ressource à inclure. Le second argument est seulement requis par l'aide
  69. <code>htmlObject</code>. Les autres aides contiennent déjà la bonne valeur pour cet
  70. argument. Le troisième argument est utilisé pour fournir des attributs à l'élément
  71. <code>object</code>. Seul un tableau de paires clé/valeur est accepté.
  72. <code>classid</code> ou <code>codebase</code> sont des exemples de tels attributs. Le
  73. quatrième paramètre ne prend aussi qu'un tableau de paires clé/valeur est les utilise
  74. pour créer des éléments <code>&lt;param&gt;</code>. Enfin, vous avez la possibilité de
  75. fournir un contenu additionnel à l'objet en cinquième paramètre. Voici donc un exemple
  76. qui utilise tous le paramètres :
  77. </para>
  78. <programlisting language="php"><![CDATA[
  79. <?php echo $this->htmlObject(
  80. '/path/to/file.ext',
  81. 'mime/type',
  82. array(
  83. 'attr1' => 'aval1',
  84. 'attr2' => 'aval2'
  85. ),
  86. array(
  87. 'param1' => 'pval1',
  88. 'param2' => 'pval2'
  89. ),
  90. 'some content'
  91. ); ?>
  92. ]]></programlisting>
  93. <para>Ceci affichera le code HTML suivant :</para>
  94. <para>
  95. <programlisting><![CDATA[
  96. <object data="/path/to/file.ext" type="mime/type"
  97. attr1="aval1" attr2="aval2">
  98. <param name="param1" value="pval1" />
  99. <param name="param2" value="pval2" />
  100. some content
  101. </object>
  102. ]]></programlisting></para>
  103. </example>
  104. </sect3>