data:blog.pageType

Data TypeGadget TypeGadget VersionLayouts Version
stringGlobal
1
2
1
2
3
Blogger - data:blog.pageType
data:blog.pageType est une donnée universelle Blogger de type string, désignant le type de la page courante.


Ressources

"data": {
  "blog": {
    "pageType": string,
      {
        "size": number,
        "length": number,
        "escaped": string,
        "jsEscaped": string,
        "jsonEscaped": string,
        "cssEscaped": string
      }
  }
}


Caractéristiques et valeurs

  • Peut être employée dans l'ensemble du code XML du thème.
  • Disponible sur toutes les pages.
  • Chaîne de caractères string.
  • Variable en fonction du type de la page.

La donnée renferme le type de la page courante.

Type de page Valeur Description
Recherche index Liste des articles triés par libellé, par requête ou par ordre chronologique inversé. L'accueil d'un blog est également une page de type index
Archives archive Liste des articles triés par période. La fréquence d'archivage peut être mensuelle, hebdomadaire ou quotidienne.
Article item Page contenant un seul article.
Page autonome static_page Page contenant une seule page autonome.
Page 404 error_page Page introuvable. Généralement il s'agit des articles et des pages autonomes qui ont été supprimés.


Extraction explicite

<data:blog.pageType/>

<b:eval expr='data:blog.pageType'/>


Longueur de la chaîne

Le nombre de caractères de la chaîne peut être obtenu en utilisant les suffixes size ou length.
En savoir plus
<!-- WITH SIZE -->
<data:blog.pageType.size/>

<!-- WITH LENGTH -->
<data:blog.pageType.length/>


Échappement de la chaîne

La chaîne de caractères peut être échappée en utilisant les suffixes escaped, jsEscaped, jsonEscaped et cssEscaped.
En savoir plus
<!-- HTML ESCAPED -->
<data:blog.pageType.escaped/>

<!-- JS ESCAPED -->
<data:blog.pageType.jsEscaped/>

<!-- JSON ESCAPED -->
<data:blog.pageType.jsonEscaped/>

<!-- CSS ESCAPED -->
<data:blog.pageType.cssEscaped/>


Exemple d'utilisation

Avant l'arrivée du dictionnaire data:view, s'était l'une des données les plus employées. A elle seule, on pouvait lui attribuer une très grande quantité de combinaisons pour des usages diversifiés : Créer des class CSS, alléger le rendu HTML, afficher/masquer des gadgets, etc...
XML
<b:switch var='data:blog.pageType'>
  <b:case value='item'/>
    Une page article
  <b:case value='static_page'/>
    Une page autonome
  <b:case value='archive'/>
    Mes archives
  <b:case value='index'/>
    Répertoire de recherche 
  <b:case value='error_page'/>
    Une page 404
</b:switch>


Implantation de la donnée dans les thèmes de gadgets

Gadget Type Inclusion Gadget Version Layouts Version Thème
Blog
main 1 1 2
Par défaut
Blog
feedLinks 1 1 2
Par défaut
Blog
mobile-index-post 1 1 2
Par défaut
Blog
mobile-main 1 1 2
Par défaut
Blog
mobile-post 1 1 2
Par défaut
Blog
post 1 1 2
Par défaut


Implantation de la donnée au-delà des gadgets

Emplacement Thème Layouts Version
<body> Simple, Picture Window, Awesome Inc., Watermark, Ethereal, Travel. 2


Données similaires

Gadget Type Data Gadget Version Layouts Version Data Type
Global
data:view.type 1 2 1 2 3 string


Données liées

Gadget Type Data Gadget Version Layouts Version Data Type
Global
data:view.isPost 1 2 1 2 3 boolean
Global
data:view.isPage 1 2 1 2 3 boolean
Global
data:view.isHomepage 1 2 1 2 3 boolean
Global
data:view.isSearch 1 2 1 2 3 boolean
Global
data:view.isArchive 1 2 1 2 3 boolean
Global
data:view.isError 1 2 1 2 3 boolean
Global
data:view.isLabelSearch 1 2 1 2 3 boolean
Global
data:view.isSingleItem 1 2 1 2 3 boolean
Global
data:view.isMultipleItems 1 2 1 2 3 boolean


Données dans l'objet blog

Spotlight

Populaires cette semaine

Les opérateurs Lambdas / Lambda operators [any/all/none/count/map/where/first]

Les gadgets Blogger [introduction]

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