ThéorieRéférences XMLTypes des données

Les URLs [URL]

Les url [URL]
Le terme URL est employé pour qualifier le type d'une donnée Blogger.
Une donnée de type URL contient une adresse du blog.

Présentation

Ce type de données est apparue dans la bibliothèque en avril 2016 et regroupe les principales url du blog.
Sur le long terme, ce nouveau type a pour objectif de déprécier les anciennes données canoniques :
  • data:blog.canonicalUrl (dictionnaire globale)
  • data:blog.canonicalHomepageUrl (dictionnaire globale)
  • data:posts[i].canonicalUrl (dictionnaire widget Blog)

A quelques détails près, les données de type URL ont héritées des caractéristiques des données de type string et s'emploient de la même manière dans les opérations.
Vous trouverez la liste complète dans la bibliothèque [filtre URL].

Dans la plupart des cas, ce type de données renferme l'url courante qui contient le domaine national blogspot du visiteur.
  • France : blogspot.fr
  • Belgique : blogspot.be
  • Suisse : blogspot.ch
  • Luxembourg : blogspot.lu
  • Canada : blogspot.ca

Quelque soit le domaine, la donnée de l'url courante ne doit pas être utilisée pour référencer votre blog, ni pour créer des boutons de partage !
Pour cela, vous devez mentionner l'url canonique du blog. Référez-vous au chapitre suivant...



Paramètres additionnels

Les données de type URL disposent de paramètres additionnels qui permettent d'obtenir des informations supplémentaires ou d'appliquer une caractéristique à l'url.

Paramètre Type de la valeur Signification
canonical URL Renvoie l'url canonique.
http URL Renvoie l'url avec le protocole http.
https URL Renvoie l'url avec le protocole https.
escaped string L'url devient une chaîne de caractères échappée.


D'un point de vue technique, ces paramètres sont des données contenues dans un objet et qui renvoient une nouvelle valeur :


Représentation des ressources
"data": {
  "dataURL": URL value,
             { 
               "https": https URL value,
               "http": http URL value,
               "canonical": canonical URL value,
               "escaped": string value
             }
}


En pratique, ce paramètre s'ajoute simplement au nom de la donnée et renvoie une nouvelle valeur.
Quelques exemples avec la donnée globale data:blog.url :


URL courante
data:blog.url

URL courante http
data:blog.url.http

URL courante https
data:blog.url.https

URL canonique
data:blog.url.canonical

URL canonique http
data:blog.url.canonical.http

URL canonique https
data:blog.url.canonical.https

URL courante échappée
data:blog.url.escaped

URL courante http échappée
data:blog.url.http.escaped

URL courante https échappée
data:blog.url.https.escaped

URL canonique échappée
data:blog.url.canonical.escaped

URL canonique http échappée
data:blog.url.canonical.http.escaped

URL canonique https échappée
data:blog.url.canonical.https.escaped


Quelle est l'url canonique du blog

L'url canonique est l'url officielle que vous utilisez pour référencer votre blog :
Pour retrouver l'url canonique de votre blog, consultez votre tableau de bord :

  • Tableau de bord
  • Paramètres
  • Basique
  • Édition
  • Adresse du blog




array[URL]

array[URL] est un type de tableau contenant que des valeurs de type URL.

array["https://...","https://...","https://..."]

Il n'existe aucun tableau de ce type dans la bibliothèque des données Blogger, mais si une telle donnée existait, il faudrait employer la balise b:loop

Exemple fictif
<b:loop values='data:arrayURL' var='itemURL'>

  <data:itemURL/>

</b:loop>

Pourquoi avoir mentionné le type array[URL] dans cette documentation si aucune donnée de ce type ne figure dans la bibliothèque ?
Il est vrai que la bibliothèque ne contient pas de tableau de ce type, mais il est possible d'en créer. Pour cela, vous devez utiliser une donnée de type array[object] avec l'opérateur lambda map qui se chargera de regrouper une donnée de type URL contenue dans l'objet du tableau.

Syntaxe
array[object] map (var => var.URL)

Exemple
<b:with value='data:posts map (x => x.url)' var='newArrayURL'>

  <b:loop values='data:newArrayURL' var='postURL'>

    URL : <data:postURL/>

  </b:loop>

</b:with>
L'opérateur map compile les valeurs de la donnée url contenue dans le tableau objet data:posts. Le nouveau tableau d'URLs est créé et stocké dans la variable newArrayURL.
Dans le nœud enfant, la nouvelle donnée de type array[URL] est traitée dans une boucle b:loop.
La donnée data:postURL (dont le contenu est transféré à l'aide de la variable définie dans la boucle), affichera l'url de chaque post.
Dernière modification :
Assistance publique pour le produit Blogger sur les Forums d'aides :

Certifiée par Google - Experte Platine TC (Ambassador & Advanced Troubleshooter):
  • Affectation Google France, produit Blogger, du 11/07/2011 au 28/07/2014.
  • Affectation Google US, produit Blogger depuis le 28/07/2014.

Posts les plus consultés de ce blog

DéveloppementsMulti-versions
Facebook : Bouton J'aime [Like button]
Populaire
DéveloppementsMulti-versions
Facebook : Bouton partager [Share button]
Populaire
ThéorieRéférences XMLParamètres des données
Le paramètre Image redimensionnable [isResizable]
Populaire
DéveloppementsFichiers XML
Résumés des articles avec images réactives [Pack 2016]
Populaire