Excessivement populaire

Les opérateurs d'URLs [path/params/appendParams/fragment]

Nous vous rappelons que lorsque vous accédez à ce blog, vous signez automatiquement un accord avec Blogger Code.
Consultez les CGU.


Blogger - URL operators
Les opérateurs d'URLs font partie de la gamme d'opérateurs spécifiques au language Blogger. Ils ont la particularité de traiter une URL en y ajoutant ou en y remplaçant des caractéristiques.


Liste des opérateurs

Noms Opérateurs Opérandes Syntaxe par défaut Syntaxe fonctionnelle Résultat
Nouveau chemin path 2 URL path string path(URL,string) string
Remplacer les paramètres params URL params object params(URL,object)
Ajouter des paramètres appendParams URL appendParams object appendParams(URL,object)
Ajouter/Remplacer un fragment fragment URL fragment string fragment(URL,string)

Remarque: Une syntaxe fonctionnelle est une alternative que l'on peut utiliser lorsque la syntaxe standard contient plusieurs fois le même opérateur.
Dans le cadre de l'utilisation des opérateurs d'URLs, cette alternative s'avère plus facile à mettre en œuvre que la syntaxe par défaut. En savoir plus.


Remplacer le chemin

L'opérateur path permet de remplacer le chemin d'une url.
A noter que les paramètres existants sont conservés !
  • La première opérande est l'url
  • La seconde opérande est une chaîne de caractères contenant le nouveau chemin.
Exemple avec la syntaxe par défaut
<a expr:href='data:view.url path "/search/label/Videos"'>
  LINK
</a>
Exemple avec la syntaxe fonctionnelle
<a expr:href='path(data:view.url, "/search/label/Videos")'>
  LINK
</a>


Ajouter des paramètres

L'opérateur params permet d'ajouter des paramètres supplémentaires à une url.
  • La première opérande est l'url
  • La seconde opérande est un objet contenant les paramètres à ajouter.
Exemple avec la syntaxe par défaut
<a expr:href='data:view.url params { hl: "fr" }'>
  LINK
</a>
Exemple avec la syntaxe fonctionnelle
<a expr:href='params(data:view.url, { hl: "fr" })'>
  LINK
</a>


Remplacer les paramètres

L'opérateur appendParams fonctionne comme l'opérateur params, à la différence près, qu'il remplace tous les paramètres existants dans l'url.
  • La première opérande est l'url
  • La seconde opérande est un objet contenant les paramètres à ajouter.
Exemple avec la syntaxe par défaut
<a expr:href='data:view.url appendParams { hl: "fr" }'>
  LINK
</a>
Exemple avec la syntaxe fonctionnelle
<a expr:href='appendParams(data:view.url, { hl: "fr" })'>
  LINK
</a>


Ajouter/remplacer un fragment

L'opérateur fragment ajoute ou remplace un fragment (#).
  • La première opérande est l'url
  • La seconde opérande est une chaîne de caractères contenant le fragment.
Exemple avec la syntaxe par défaut
<a expr:href='data:view.url fragment "top"'>
  LINK
</a>
Exemple avec la syntaxe fonctionnelle
<a expr:href='fragment(data:view.url, "top")'>
  LINK
</a>


Créer des combinaisons

En utilisant la syntaxe par défaut, il est possible de cumuler les opérateurs d'urls.
Par exemple, nous ajoutons un nouveau path, des nouveaux paramètres et un nouveau fragment.

<a expr:href='data:view.url path "/search/label/Video" appendParams { hl: "fr", max-results: "8" } fragment "top"'>
  LINK
</a>


Les autres opérateurs

Fiches populaires cette semaine

Ajouter des boutons à la barre de partage Blogger

Twitter : Bouton Suivre [Follow button]

Les balises d'habillage [b:skin / b:template-skin]