Commit d7f3f4a1 authored by Denis Salem's avatar Denis Salem
Browse files

Done with chapter about entries getter, still going on to complete doc

parent 5e1c2e5c
......@@ -35,7 +35,7 @@ disable_main_thread: true
disable_threads: ""
disable_archives: true
disable_chapters: false
disable_categories: false
disable_categories: true
disable_single_entries: true
banner: 'https://download.tuxfamily.org/dsalem/img/2017_-_Denis_Salem_-_CC_By_SA_-_VenC-logo.svg'
path_encoding: ''
......
authors: 'Denis Salem'
categories: ''
categories: Material > Metal > Copper, Material Metal > Steel, Science
tags: ''
chapter: 5.1.1
title: Accesseur de publications
......@@ -135,10 +135,63 @@ Ce motif est ignoré et supprimé si la génération des catégories est désact
## .:Escape:: .:TreeForBlogCategories::open_node::open_branch::close_branch::close_node:. ::EndEscape:.
Les categories sont organisées sous la forme d'un arbre. Il est
possible de récupérer l'arbre entier afin typiquement de générer un menu ou une liste de catégories et de sous catégories.
Les categories de la publication sont organisées sous la forme d'un arbre. Il est
possible de récupérer l'arbre entier afin, typiquement, de générer un menu ou une liste de catégories
et de sous catégories.
- __open_node__ : Contient la chaine de caractère d'ouverture pour la categorie parente.
- __open_branch__ : Contient la chaine de caractère d'ouverture de la categorie courante.
- __close_branch__ : Contient la chaine de caractère de fermeture de la categorie courante.
- __close_node__ : Contient la chaine de caractère de fermeture de la categorie parente.
Par exemple, pour créer un menu déroulant, on utiliserait le motif comme ci-dessous:
.:CodeHighlightInclude::html::False::TreeForEntryCategories_example:.
Si la publication était incluse dans les catégories suivantes:
.:CodeHighlight::Yaml::False:: categories: 'Material > Metal > Copper, Material Metal > Steel, Science' :.
Alors le motif générerait le code html suivant:
.:CodeHighlight::html::False::
<ul>
<li>
<a href="../Material/" title="1 publications">Material</a>
<ul>
<li>
<a href="../Material/Metal/" title="1 publications">Metal</a>
<ul>
<li><a href="../Material/Metal/Copper/" title="1 publications">Copper</a></li>
</ul>
</li>
</ul>
</li>
<li>
<a href="../Material-Metal/" title="1 publications">Material Metal</a>
<ul>
<li>
<a href="../Material-Metal/Steel/" title="1 publications">Steel</a>
</li>
</ul>
</li>
<li>
<a href="../Science/" title="1 publications">Science</a>
</li>
</ul>
:.
À la fin de chaque branche, si la catégorie courante possède une ou plusieurs catégorie filles,
alors les arguments open&#95;node et close&#95;node sont ajoutés est une nouvelle liste de sous catégories
est générée entre ces deux arguments, en utilisant les arguments open&#95;branch et close&#95;branch.
Les variables contextuelles de ce motif sont les suivantes:
- __{value}__ : Le nom de la categorie courante.
- __{path}__ : Le chemin relatif de la categorie courante.
- __{count}__ : Le nombre de publication dans la categorie courante.
- __{weight}__ : Le nombre de publication dans la categorie courante divisé
par le nombre maximal de publication dans une categorie.
Ce motif est ignoré et supprimé si la génération des catégories est désactivé dans le fichier de configuration principal.
......@@ -74,3 +74,6 @@ variable contextuelle {relative_origin}.
Si la variable référencée n'est pas définit VenC ignore le motif et le supprime.
Si le second argument n'est pas définit l'accesseur renvoie directement la variable référencée, si elle existe.
## .:Escape:: .:ForBlogArchives::string::separator:. ::EndEscape:.
.:TreeForEntryCategories::
<ul>::
<li><a href="{path}" title="{count} publications">{value}</a>::
</li>::
</ul>
:.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment