id : L'attribut identifiant dans une balise Blogger

Blogger - L'attribut identifiant dans une balise Blogger [id]

L'attribut id renferme une valeur correspondant à un identifiant unique et qui est associé à une balise. Il est un élément issu du langage HTML standard qui est également employé dans le langage XML de Blogger.



Syntaxe

id='value'

Dans le langage HTML standard, l'attribut id contient un identifiant unique et est principalement utilisé pour créer des ancres; pour pouvoir pointer des balises dans une déclaration CSS ou pour les atteindre/manipuler avec Javascript.

Dans le langage XML de Blogger, le sens premier est similaire mais pas identique, puisque certaines règles viennent s'ajouter et d'autres s'annulent selon les cas. Quoi qu'il en soit, l'attribut est classifié « html classique » dont la valeur est une chaîne de caractères.

L'attribut peut être intégré dans ces balises Blogger :

Balises Description Classification Préfixe « expr: » Implantation
<b:includable>

Identifiant de l'inclusion

Classification : HTML Classic Préfixe « expr: » : Interdit Implantation : Obligatoire
<b:section>

Identifiant de la section

Classification : HTML Classic Préfixe « expr: » : Interdit Implantation : Obligatoire
<b:widget>

Identifiant du gadget

Classification : HTML Classic Préfixe « expr: » : Interdit Implantation : Obligatoire
<b:tag>

Identifiant de la balise

Classification : HTML Classic Préfixe « expr: » : Autorisé Implantation : Facultative


Dans une balise <b:includable>

<b:includable id='id_name'></b:includable>

Dans une balise <b:includable>, l'attribut est obligatoire et n'est pas affiché dans le rendu HTML du blog.

La valeur peut être utilisée plusieurs fois dans un même thème mais doit être unique dans un même ensemble lorsque la balise <b:includable> est explicite dans les noeuds enfants suivants :


Remarque 1 :

Les identifiants des inclusions universelles créées par Blogger sont des noms réservés qui ne peuvent pas être réutilisés pour la création de nouvelles inclusions.

Remarque 2 :

La valeur main est un nom réservé qui indique que l'inclusion est la première à exécuter à l'intérieur d'un gadget.



Dans une balise <b:section>

Implantation et rendu

<b:section id='id_name'></b:section>

Dans cette balise, l'attribut est obligatoire, doit être unique et ne peut pas être converti en un attribut d'expression.
La valeur mentionnée sera affichée dans le rendu HTML du blog et de la mise en page.

Côté traitement, Blogger remplacera dans le rendu HTML la balise <b:section> en une balise <div> et y ajoutera l'attribut id et sa valeur.

Rendu HTML

<div id='id_name'></div>

Liste des IDs dans les thèmes officiels

Essential et Contempo

search_top header page_list_top ads page_body footer sidebar_top sidebar_bottom

Emporio

header search_top page_list_top featured_post page_body ads footer sidebar_feed sidebar_item

Notable

header search_top page_list_top page_body footer sidebar

Soho

search_top header page_list_top page_body footer sidebar

Simple, Picture Window, Awesome Inc., Watermark, Ethereal et Travel

navbar header crosscol crosscol-overflow sidebar-left-1 sidebar-left-2-1 sidebar-left-2-2 sidebar-left-3 main sidebar-right-1 sidebar-right-2-1 sidebar-right-2-2 sidebar-right-3 footer-1 footer-2-1 footer-2-2 footer-2-3 footer-3

Dynamique

main sidebar-right-1

Remarque : Dans ces thèmes, les IDs ne sont pas intégrés dans le rendu HTML du blog.



Dans une balise <b:widget>

<b:widget id='id_name'></b:widget>

Dans cette balise, le rôle de l'attribut est similaire à la balise <b:section>. Il est obligatoire, doit être unique et ne peut pas être converti en un attribut d'expression.
La valeur mentionnée sera affichée dans le rendu HTML du blog et de la mise en page dans une balise <div>.

Rendu HTML

<div id='id_name'></div>

Règle de la valeur

L'attribut n'accepte pas une quelconque valeur. Celle-ci doit être composée de 2 éléments :

  • Le type officiel du gadget.

  • Un nombre entier positif compris entre 1 et 999.

Exemple
PopularPosts1

PopularPosts est le type du gadget « Articles les plus consultés ».

1 est le numéro associé à ce type de gadget.

Pour connaître le type d'un gadget officiel, consultez notre tableau récapitulatif.



Dans une balise <b:tag>

Dans ce cas, le sens premier du standard HTML est totalement conservé et n'est pas « manipulé » par Blogger.

  • L'attribut est classifié comme « attribut HTML classique » dont la valeur doit être une chaîne de caractères unique.

  • La valeur peut être une expression Blogger seulement si le préfixe expr: est ajouté à l'attribut.

Lorsque id est un attribut HTML classique

<b:tag id='id_name' name='div'/>

Lorsque id est un attribut d'expression

<b:tag expr:id='blogger_expression' name='div'/>


Complément

L'attribut id peut être également intégré à une quelconque balise du standard HTML à l'aide de la balise Blogger <b:attr>.



Spotlight

Populaires cette semaine