ThéorieFonctionnalitésOrganigramme

Types et sous types de pages Blogger


Les posts publiés avant juin 2015 sont susceptibles de contenir des informations obsolètes !
Référez-vous à la nouvelle théorie du langage XML ou/et posez vos questions sur le forum pour en savoir plus.
Types et sous types de pages Blogger
Une page HTML, reste une page HTML. Et pourtant, dans toute cette masse d'url, il y a une organisation. Sur Blogger, les pages HTML sont classées par "type".
Avant de se lancer dans un projet de création d'un blog, il est préférable de savoir comment ce blog peut fonctionner et surtout savoir comment il est organisé.
Petit tour de présentation des types de pages contenus dans un blog Blogger.

Tableau des types de pages

Actuellement sur Blogger, il y a 5 types de pages opérationnels. Chacun joue son propre rôle et sert pour des fonctionnalités bien déterminées.

L'étiquette universelle permettant d'identifier le type de page est pageType.
Dans la majorité des cas, cette étiquette est utilisée dans une balise conditionnelle b:if afin de déterminer les contenus a exécuter ou non.

Comme pour la construction d'un site internet, les types de pages sont rangées dans des répertoires (chemin d'accès - path). Ainsi, rien qu'en regardant l'adresse d'une page, vous pouvez savoir à quel type elle appartient.


Appellation Type de page
item Pages articles
static_page Pages autonomes
index Pages recherches
archive Pages archives
error_page Pages 404 [en savoir plus]


Haut de page


Pages articles : pageType = item

Les pages item correspondent aux articles.
Chaque article est associé à différentes données : L'auteur, la date de publication, les commentaires, les libellés, etc.


URL type d'une page item
http://BLOG_NAME.blogspot.com/ANNEE/MOIS/POST_TITLE.html

Exemple d'une URL d'une page item
http://bloggercode-blogconnexion.blogspot.com/2012/04/liste-des-data.html


Balise conditionnelle :

<b:if cond='data:blog.pageType == &quot;item&quot;'>
  <!-- contenu a exécuter si la page est égale à "item". -->
</b:if>

<b:if cond='data:blog.pageType != &quot;item&quot;'>
  <!-- contenu a exécuter si la page n'est pas égale à "item". -->
</b:if>


Les gadgets Blogger affichant les liens vers les articles :


Haut de page


Pages autonomes : pageType = static_page

Les pages static_page sont des pages autonomes.
Contrairement aux articles, les pages statiques ne sont pas associées à un auteur, ni à des libellés, ni à des dates de publications.
Ce n'est qu'une simple page contenant qu'un titre et un contenu qui ne peut être mis à ligne que par les administrateurs du blog.
Toutefois, Blogger enregistre le nom de l'auteur, la date de publication et la date de mise à jour qui sont disponibles via les différents apis Blogger.
Depuis 2014, certaines de ces données sont également visibles pour les administrateurs de blogs, dans l'interface, via le volet Pages.
La quantité de pages est désormais illimitée, mais l'administrateur ne peut publier que 50 pages toutes les 24 heures.


URL type d'une page static_page
http://BLOG_NAME.blogspot.com/p/POST_TITLE.html

Exemple d'une URL d'une page static_page
http://bloggercode-blogconnexion.blogspot.com/p/plan-du-blog.html


Balise conditionnelle :

<b:if cond='data:blog.pageType == &quot;static_page&quot;'>
  <!-- contenu a exécuter si la page est égale à "static_page". -->
</b:if>

<b:if cond='data:blog.pageType != &quot;static_page&quot;'>
  <!-- contenu a exécuter si la page n'est pas égale à "static_page". -->
</b:if>


Les gadgets Blogger affichant les liens vers les pages statiques :

Les liens vers les pages statiques sont également regroupés dans :
  • Le gadget Pages qui peut s'afficher aussi bien dans un menu vertical que horizontal.
  • Dans les modèles dynamiques et la version mobile, ce gadget s'affiche automatiquement au-dessus de la page en tant que menu horizontal ou liste déroulante.


Haut de page


Pages recherche : pageType = index

Le type index (appelé "recherche" en français), est très particulier.
Contrairement aux autres types, il renferme toute une série de sous-types de pages.
Ces pages affichent une série d'articles correspondant à une requête déterminée.


URL type d'une page index
http://BLOG_NAME.blogspot.com/search

Exemple d'une URL d'une page index
http://bloggercode-blogconnexion.blogspot.com/search/label/Théorie.html


Distinction des différentes pages index :

Sous-Type de page description
Chronologique inverséPage affichant tous les articles publiés à partir d'une date déterminée, du plus récent au plus ancien.
Note : La page d'accueil est une page de type index avec une chronologie inversée.
RequêtePage affichant les résultats d'après les requêtes de recherche introduit par le visiteur dans la boîte de recherche Blogger. En savoir plus sur la recherche.
LibelléPage affichant tous les articles associés à un libellé. En savoir plus sur les libellés.


Dans le cadre d'un développement, il n'existe pas de donnée spécifique pour distinguer chaque page. Il faut "bricoler" en détournant certaines étiquettes de leur fonction première.


Balises conditionnelles :


Pour toutes les pages index
<b:if cond='data:blog.pageType == &quot;index&quot;'>
  <!-- contenu a exécuter si la page est égale à "index". -->
</b:if>


Pour la page "accueil"
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<b:if cond='data:blog.url == data:blog.homepageUrl'>
  <!-- contenu a exécuter si l'url de la page courante est égale à l'url de la page d'accueil. -->
</b:if>
</b:if>


Pour la page "requêtes"
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<b:if cond='data:blog.searchQuery != &quot;&quot;'>
  <!-- contenu a exécuter si la requête existe. -->
</b:if>
</b:if>


Pour la page "libellé"
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<b:if cond='data:blog.searchLabel != &quot;&quot;'>
  <!-- contenu a exécuter si le libellé existe. -->
</b:if>
</b:if>


Pour la page "chronologie inversée"
<b:if cond='data:blog.pageType == &quot;index&quot;'>
<b:if cond='data:blog.pageName == &quot;&quot;'>
  <!-- contenu a exécuter si le nom de la page courante est inexistant. -->
</b:if>
</b:if>



Haut de page


Pages des archives : pageType = archive

Les pages archives affichent une série d'articles correspondant à des dates (par mois, par semaines, etc).
Les périodes sont paramétrables depuis le gadget "archive" ► Option : Fréquence d'archivage.


URL type d'une page archive
http://BLOG_NAME.blogspot.com/ARCHIVE_DATE_archive.html

Exemple d'une URL d'une page archive
http://bloggercode-blogconnexion.blogspot.com/2012_04_01_archive.html


Balise conditionnelle :

<b:if cond='data:blog.pageType == &quot;archive&quot;'>
  <!-- contenu a exécuter si la page est égale à "archive". -->
</b:if>

<b:if cond='data:blog.pageType != &quot;archive&quot;'>
  <!-- contenu a exécuter si la page n'est pas égale à "archive". -->
</b:if>


Gadgets Blogger affichant les liens vers les archives :

  • Le gadget Archives. Une panoplie d'options sont disponibles pour varier la présentation et les périodes d'archivage des articles.


Haut de page


Pages 404 : pageType = error_page

C'est le dernier type de pages apparu sur Blogger. Les pages 404 sont des pages "erreurs". Ce sont généralement des url de pages item ou static_page inexistantes, incorrectes, ou supprimées. En savoir plus sur les pages 404.

Balise conditionnelle :

<b:if cond='data:blog.pageType == &quot;error_page&quot;'>
  <!-- contenu a exécuter si la page est égale à "error_page". -->
</b:if>

<b:if cond='data:blog.pageType != &quot;error_page&quot;'>
  <!-- contenu a exécuter si la page n'est pas égale à "error_page". -->
</b:if>


Haut de page


Récapitulatif du nombre d'items par type de pages

Dans les modèles standards et sur chaque type de pages, Blogger a fixé une limite d'articles à afficher.

Type / Sous-type de pages Valeur standard Valeur maximum Ordre de tri
item
Page article
1 item 1 item Aucun
static_page
Page autonome
1 item 1 item Aucun
index
Recherche - chronologie inversée [Accueil et pages suivantes]
1 Mo
Si pas atteint : Entre 1 et 500 items [Défini par l'administrateur]
1 Mo
Si pas atteint : 500 items
Par date
index
Recherche - Libellés
20 items 50 items Par date
index
Recherche - Requêtes
20 items 50 items Par pertinence [Par défaut]
Par date
archive
Page archive
Tous les items publiés durant la période 50 items Par date
error_page
Page 404
0 item 0 item Aucun
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éveloppementsFichiers XML
Populaire
DéveloppementsFichiers XML
Favicons multi-sets [icon / apple-touch-icon / msapplication]
Populaire
ThéorieRéférences XMLParamètres des données
Le paramètre Image redimensionnable [isResizable]
Populaire
DéveloppementsMulti-versions
Facebook : Bouton partager [Share button]
Populaire