widget-title [server version]

StatutGadget TypeGadget VersionLayouts VersionUpdate Version
Invisible
Common
2
3
Révision 1.3.0
Modifier Le titre du gadget [widget-title]
L'inclusion commune widget-title est une inclusion destinée aux Layouts Version 3 et aux gadgets Version 2. Cette inclusion affiche le titre du gadget et prend en charge quelques fonctionnalités supplémentaires.


Ajouter un titre au gadget

Rien de plus simple, chaque gadget dispose d'un panneau de configuration contenant une entrée pour mentionner le titre. Il vous suffit de remplir la cellule.

  • Tableau de bord
  • Mise en page
  • Modifier un gadget
  • Titre




Contenu de l'inclusion

L'inclusion widget-title est une inclusion commune hébergée par Blogger. Le code complet n'est pas fourni directement dans les thèmes.
D'ailleurs, vous pouvez constater que le code ne se limite pas à l'ajout d'une simple balise de titre <h3>, mais qu'elle fourni un certain nombre de fonctionnalités spécifiques à la 3e génération des thèmes Officiels Blogger.

<b:includable id='widget-title'>
  <b:if cond='data:renderAsDetails'>
    <summary>
      <div class='collapsible-title'>
        <h3 class='title'>
          <b:if cond='data:defaultTitle or data:title'>
            <b:eval expr='data:defaultTitle ?: data:title'/>
          <b:else/>
            <data:messages.widget/>
          </b:if>
        </h3>
        <b:include data='{ iconClass: "chevron-down" }' name='chevronDownIcon'/>
        <b:include data='{ iconClass: "chevron-up" }' name='chevronUpIcon'/>
      </div>
    </summary>
  <b:elseif cond='data:defaultTitle or data:title'/>
    <h3 class='title'>
      <b:eval expr='data:defaultTitle ?: data:title'/>
    </h3>
  </b:if>
</b:includable>


Appel de l'inclusion et paramètres

<b:include name='widget-title'/>

Présenté tel quel, l'appel se contentera d'afficher un simple titre dans une balise de titre <h3>.
Pour activer les fonctionnalités "cachées", il faut créer un objet de paramètres qui doit être ajouté dans un attribut data ou définir les valeurs des alias dans des balises <b:with>.

<b:include data='{ ITEMS }' name='widget-title'/>

L'objet peut contenir ces items:

Alias Signification -
defaultTitle Définir un titre par défaut. Facultatif
title Remplacer le titre original par une nouvelle valeur. Facultatif
renderAsDetails Permet d'ajouter des balises supplémentaires pour créer un menu dépliant.
Valeur par défaut : false.
Facultatif

Exemple 1
<b:include data='{ defaultTitle: "My widget" }'
           name='widget-title'/>

Exemple 2
<b:include data='{ defaultTitle: data:messages.widget }'
           name='widget-title'/>


Activer le menu dépliant

C'est une particularité de la 3e génération des thèmes Blogger. Lorsque le gadget est situé dans la colonne latérale d'un thème officiel, le titre peut devenir un menu dépliant avec des chevrons "haut" et "bas". Cette solution est appliquée automatiquement aux gadgets "Label" et "Archive".

Pour pouvoir appliquer le système aux autres gadgets, vous devez carrément remplacer l'appel de l'inclusion widget-title par :

<details class='collapsible extendable'>
  <b:attr cond='CONDITION' name='open' value='open'/>
  <b:include data='{ renderAsDetails: true }'
             name='widget-title'/>
</details>

Le fichier JS qui gère le déploiement des gadgets reconnaît uniquement les widgets "Libellés" et "Archive du blog". Pour qu'un gadget différent soit totalement pris en considération, il faut ajouter une balise b:class à l'intérieur de l'inclusion "main" du gadget.
La valeur peut être Label ou BlogArchive.

<b:includable id='main'>
  <b:class name='Label'/>



Modifier l'inclusion

L'inclusion peut être modifiée dans un marquage commun.
En savoir plus
<b:defaultmarkups>
  <b:defaultmarkup type='Common'>
    <b:includable id='widget-title'>

      <!-- Add new code for "widget-title" inclusion here -->

    </b:includable>
  </b:defaultmarkup>
</b:defaultmarkups>

Lorsque l'inclusion est marquée explicitement dans le thème, la version "serveur" n'est plus prioritaire.
Dans ce cas-ci, pour appeler l'inclusion "serveur", vous devez mentionner le préfixe super à l'identifiant de l'inclusion.
En savoir plus
  <!-- Call custom version -->
  <b:include name='widget-title'/>

  <!-- Call server version -->
  <b:include name='super.widget-title'/>


Inclusions parentes

Gadget Type Inclusion Gadget Version Thème
BlogArchive
main 2
BlogList
main 2
BlogSearch
main 2
ContactForm
main 2
FeaturedPost
main 2
Feed
main 2
FollowByEmail
main 2
Gadget
Gadget
succes 2
HTML
Text
main 2
Image
main 2
Label
main 2
LinkList
main 2
PageList
main 2
PlusBadge
main 2
PlusFollowers
main 2
Poll
main 2
PopularPosts
main 2
PopularPosts
main 2
Notable
Profile
main 2
Profile
main 2
Contempo
Stats
main 2
Subscribe
main 2
TextList
main 2
Translate
main 2
VideoBar
main 2
Wikipedia
main 2
Common
Common
widgetNotAvailableInPreview 2

Posts les plus consultés de ce blog

Facebook : Bouton J'aime [Like button]