| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889 |
- <!-- EN-Revision: 14385 -->
- <sect3 id="zend.view.helpers.initial.headlink">
- <title>L'aide de vue HeadLink</title>
- <para>L'élément HTML <code><link></code> est de plus en plus employé pour lier différents types de ressources
- à votre site : feuilles de styles, syndication, icônes, trackbacks et d'autres. L'aide <code>HeadLink</code> fournit
- une interface simple pour créer et agréger ces éléments pour la récupération postérieure et le rendement dans votre
- script d'affichage.</para>
- <para>L'aide <code>HeadLink</code> possède des méthodes pour ajouter des liens de feuilles de style dans sa pile
- :</para>
- <itemizedlist>
- <listitem>
- <para><code>appendStylesheet($href, $media, $conditionalStylesheet, $extras)</code></para>
- </listitem>
- <listitem>
- <para><code>offsetSetStylesheet($index, $href, $media, $conditionalStylesheet, $extras)</code></para>
- </listitem>
- <listitem>
- <para><code>prependStylesheet($href, $media, $conditionalStylesheet, $extras)</code></para>
- </listitem>
- <listitem>
- <para><code>setStylesheet($href, $media, $conditionalStylesheet, $extras)</code></para>
- </listitem>
- </itemizedlist>
- <para>La valeur par défaut de <code>$media</code> vaut <code>screen</code>, mais peut être n'importe quelle valeur
- de média valide. <code>$conditionalStylesheet</code> est une chaîne ou le booléen <code>false</code>, et sera
- utilisé au moment du rendu pour déterminer si des commentaires spéciaux doivent être inclus pour empêcher le
- chargement de la feuille de style sur certaines plate-formes. <code>$extras</code> est un tableau de valeurs
- supplémentaires que vous voulez ajouter à la balise.</para>
- <para>De plus, l'aide <code>HeadLink</code> possède des méthodes pour ajouter des liens alternatifs dans sa pile
- :</para>
- <itemizedlist>
- <listitem>
- <para><code>appendAlternate($href, $type, $title, $extras)</code></para>
- </listitem>
- <listitem>
- <para><code>offsetSetAlternate($index, $href, $type, $title, $extras)</code></para>
- </listitem>
- <listitem>
- <para><code>prependAlternate($href, $type, $title, $extras)</code></para>
- </listitem>
- <listitem>
- <para><code>setAlternate($href, $type, $title, $extras)</code></para>
- </listitem>
- </itemizedlist>
- <para>La méthode <code>headLink()</code> de l'aide permet de spécifier tous les attributs nécessaires à un élément
- <code><link></code>, et vous permet aussi de préciser l'emplacement - le nouvel élément peut remplacer tous
- les autres, s'ajouter au début ou à la fin de la liste.</para>
- <para>L'aide <code>HeadLink</code> est une implémentation concrète de l'aide <link
- linkend="zend.view.helpers.initial.placeholder">Placeholder</link>.</para>
- <example id="zend.view.helpers.initial.headlink.basicusage">
- <title>Utilisation basique de l'aide HeadLink</title>
- <para>Vous pouvez spécifier un <code>headLink</code> à n'importe quel moment. Typiquement, vous pouvez spécifier
- des liens globaux dans votre script de disposition, et des liens spécifiques à l'application dans vos scripts de
- vue. Dans votre script de disposition, dans la section <code><head></code>, vous pourrez ensuite afficher
- le résultat de l'aide.</para>
- <programlisting role="php"><![CDATA[
- <?php // régler les liens dans votre script de vue :
- $this->headLink()->appendStylesheet('/styles/basic.css')
- ->headLink(array('rel' => 'favicon',
- 'href' => '/img/favicon.ico'),
- 'PREPEND')
- ->prependStylesheet('/styles/moz.css',
- 'screen',
- true,
- array('id' => 'my_stylesheet'));
- ?>
- <!-- effectuer le rendu -->
- <?php echo $this->headLink() ?>
- ]]></programlisting>
- </example>
- </sect3>
|