Modèle:Catégorisation/Catégorisation/Module de base/Indexation dans catégorie : Différence entre versions

De Oniropædia
m (a renommé Modèle:Catégorisation/Indexation dans catégorie en Modèle:Catégorisation/Catégorisation/Module de base/Indexation dans catégorie: finalisation architecture modèle "Catégorisation")
(mise en place deuxième ébauche)
Ligne 1 : Ligne 1 :
<noinclude><!-- =========================== Début de la Section spécifique à la page d'affichage du modèle ========================== -->
+
<noinclude><!-- ====================================================================================================================================================== -->
<!-- ================================================================================================================================ -->
+
<!-- ================================================ Début de la Section spécifique à la page d'affichage du modèle ================================================= -->
 +
<!-- ================================================================================================================================================================= -->
 
{{Syntaxe}}
 
{{Syntaxe}}
[[Catégorie:Modèle|{{PAGENAME}}]]
+
{{Indexation|Modèle|Paramétrage système}}
[[Catégorie:Paramétrage système|{{PAGENAME}}]]
+
<!-- ================================================================================================================================================================= -->
<!-- ================================================================================================================================ -->
+
<!-- ================================================= Fin de la section spécifique à la page d'affichage du modèle ================================================== -->
<!-- ================================= Fin de la section spécifique à la page d'affichage du modèle ================================= -->
+
<!-- ================================================================================================================================================================= -->
<!-- ================================================================================================================================ -->
+
</noinclude><includeonly>{{ <!-- ===================================================================================================================================== -->
</noinclude><includeonly>{{ <!-- ==================================================================================================== -->
+
<!-- ========================================== Le code suivant test la validité du nom de la catégorie passée en paramètre ========================================== -->
<!-- ========================= Le code suivant test la validité du nom de la catégorie passée en paramètre ========================== -->
+
<!-- ================================================================================================================================================================= -->
<!-- ================================================================================================================================ -->
+
#if:{{#pos:{{{catégorie}}}|{|0}}
#if:{{#pos:{{{1}}}|{|0}}
+
<!-- ========================================================================================================================================================= -->
<!-- ======================================================================================================================== -->
+
<!-- ================================ Le code suivant est exécuté si le nom de la catégorie passée en paramètre contient "{" ================================= -->
<!-- ================ Le code suivant est exécuté si le nom de la catégorie passée en paramètre contient "{" ================ -->
+
<!-- ========================================================================================================================================================= -->
<!-- ======================================================================================================================== -->
 
 
|
 
|
<!-- ======================================================================================================================== -->
+
<!-- ========================================================================================================================================================= -->
<!-- ============ Le code suivant est exécuté si le nom de la catégorie passée en paramètre ne contient pas "{" ============= -->
+
<!-- ============================= Le code suivant est exécuté si le nom de la catégorie passée en paramètre ne contient pas "{" ============================= -->
<!-- ======================================================================================================================== -->
+
<!-- ========================================================================================================================================================= -->
|{{ <!-- ==================================================================================================================== -->
+
|{{ <!-- ===================================================================================================================================================== -->
<!-- ==================== Le code suivant test si on cherche à catégoriser une catégorie dans elle-même ===================== -->
+
<!-- ===================================== Le code suivant test si on cherche à catégoriser une catégorie dans elle-même ===================================== -->
<!-- ======================================================================================================================== -->
+
<!-- ========================================================================================================================================================= -->
#ifeq:{{FULLPAGENAME}}|{{ns:Category}}:{{{1}}}
+
#ifeq:{{FULLPAGENAME}}|{{ns:Category}}:{{{catégorie}}}
<!-- ================================================================================================================ -->
+
<!-- ================================================================================================================================================= -->
<!-- ============= Le code suivant est exécuté si on cherche à catégoriser une catégorie dans elle-même ============= -->
+
<!-- ============================= Le code suivant est exécuté si on cherche à catégoriser une catégorie dans elle-même ============================== -->
<!-- ================================================================================================================ -->
+
<!-- ================================================================================================================================================= -->
 
|
 
|
<!-- ================================================================================================================ -->
+
<!-- ================================================================================================================================================= -->
<!-- ========= Le code suivant est exécuté si on ne cherche pas à catégoriser une catégorie dans elle-même ========== -->
+
<!-- ========================== Le code suivant est exécuté si on ne cherche pas à catégoriser une catégorie dans elle-même ========================== -->
<!-- ================================================================================================================ -->
+
<!-- ================================================================================================================================================= -->
|{{ <!-- ============================================================================================================ -->
+
|{{ <!-- ============================================================================================================================================= -->
<!-- ======== Le code suivant test si on cherche à faire une indexation dans la catégorie "Catégorie racine" ======== -->
+
<!-- ======================== Le code suivant test si on cherche à faire une indexation dans la catégorie "Catégorie racine" ========================= -->
<!-- ================================================================================================================ -->
+
<!-- ================================================================================================================================================= -->
#ifeq:{{{1}}}|Catégorie racine
+
#ifeq:{{{catégorie}}}|Catégorie racine
<!-- ======================================================================================================== -->
+
<!-- ========================================================================================================================================= -->
<!-- Le code suivant est exécuté si on cherche à faire une indexation dans la catégorie "Catégorie racine" = -->
+
<!-- ================= Le code suivant est exécuté si on cherche à faire une indexation dans la catégorie "Catégorie racine" ================= -->
<!-- ======================================================================================================== -->
+
<!-- ========================================================================================================================================= -->
|{{ <!-- ==================================================================================================== -->
+
|{{ <!-- ===================================================================================================================================== -->
<!-- ========= Le code suivant test si on indexe une catégorie dans la catégorie "Catégorie racine" ========= -->
+
<!-- ========================= Le code suivant test si on indexe une catégorie dans la catégorie "Catégorie racine" ========================== -->
<!-- ======================================================================================================== -->
+
<!-- ========================================================================================================================================= -->
 
#ifeq:{{NAMESPACE}}|{{ns:Category}}
 
#ifeq:{{NAMESPACE}}|{{ns:Category}}
<!-- ================================================================================================ -->
+
<!-- ================================================================================================================================= -->
<!-- = Le code suivant est exécuté si on indexe une catégorie dans la catégorie "Catégorie racine" == -->
+
<!-- ================== Le code suivant est exécuté si on indexe une catégorie dans la catégorie "Catégorie racine" ================== -->
<!-- ================================================================================================ -->
+
<!-- ================================================================================================================================= -->
|[[Catégorie:{{{1}}}|{{Désaccentuation
+
|{{ <!-- ============================================================================================================================= -->
|{{Catégorisation/Indexation dans catégorie/Configuration
+
<!-- ======================================== Le code suivant test si un index est paramétré ========================================= -->
|index={{{index}}}
+
<!-- ================================================================================================================================= -->
|catégorie={{{1}}}
+
#if:{{{index}}}
 +
<!-- ========================================================================================================================= -->
 +
<!-- ================================= Le code suivant est exécuté si un index est paramétré ================================= -->
 +
<!-- ========================================================================================================================= -->
 +
|[[Catégorie:{{{catégorie}}}|{{
 +
Désaccentuation
 +
|{{Catégorisation/Catégorisation/Module de base/Indexation dans catégorie/Configuration
 +
|index={{{index}}}
 +
|catégorie={{{catégorie}}}
 +
}}
 +
}}]]
 +
<!-- ========================================================================================================================= -->
 +
<!-- ============================ Le code suivant est exécuté s'il n'y a pas d'index de paramétré ============================ -->
 +
<!-- ========================================================================================================================= -->
 +
|[[Catégorie:{{{catégorie}}}|{{
 +
Désaccentuation
 +
|{{Catégorisation/Catégorisation/Module de base/Indexation dans catégorie/Configuration
 +
|catégorie={{{catégorie}}}
 +
}}
 +
}}]]
 +
}}
 +
}} <!-- ====================================================================================================================================== -->
 +
<!-- ============= Le code suivant est exécuté si on ne cherche pas à faire une indexation dans la catégorie "Catégorie racine" ============== -->
 +
<!-- ========================================================================================================================================= -->
 +
|{{ <!-- ===================================================================================================================================== -->
 +
<!-- ============ Le code suivant test si l'on refait une indexation d'une page d'espace de nom dans sa catégorie d'espace de nom ============ -->
 +
<!-- ========================================================================================================================================= -->
 +
#ifeq:{{{catégorie}}}|{{{CatégorieEspaceNom}}}
 +
<!-- ================================================================================================================================= -->
 +
<!-- ==== Le code suivant est exécuté si l'on refait une indexation d'une page d'espace de nom dans sa catégorie d'espace de nom ===== -->
 +
<!-- ================================================================================================================================= -->
 +
|
 +
<!-- ================================================================================================================================= -->
 +
<!-- = Le code suivant est exécuté si l'on ne refait pas une indexation d'une page d'espace de nom dans sa catégorie d'espace de nom = -->
 +
<!-- ================================================================================================================================= -->
 +
|{{ <!-- ============================================================================================================================= -->
 +
<!-- ======== Le code suivant test si on est en mode indexation d'une page d'espace de nom dans sa catégorie d'espace de nom ========= -->
 +
<!-- ================================================================================================================================= -->
 +
#if:{{{catégorie}}}
 +
<!-- ========================================================================================================================= -->
 +
<!-- Le code suivant est exécuté si on est pas en mode indexation d'une page d'espace de nom dans sa catégorie d'espace de nom -->
 +
<!-- ========================================================================================================================= -->
 +
|{{ <!-- ===================================================================================================================== -->
 +
<!-- ==================================== Le code suivant test si un index est paramétré ===================================== -->
 +
<!-- ========================================================================================================================= -->
 +
#if:{{{index}}}
 +
<!-- ================================================================================================================= -->
 +
<!-- ============================= Le code suivant est exécuté si un index est paramétré ============================= -->
 +
<!-- ================================================================================================================= -->
 +
|[[Catégorie:{{{catégorie}}}|{{
 +
Désaccentuation
 +
|{{Catégorisation/Catégorisation/Module de base/Indexation dans catégorie/Configuration
 +
|index={{{index}}}
 +
|catégorie={{{catégorie}}}
 +
}}
 +
}}]]
 +
<!-- ================================================================================================================= -->
 +
<!-- ======================== Le code suivant est exécuté s'il n'y a pas d'index de paramétré ======================== -->
 +
<!-- ================================================================================================================= -->
 +
|[[Catégorie:{{{catégorie}}}|{{
 +
Désaccentuation
 +
|{{Catégorisation/Catégorisation/Module de base/Indexation dans catégorie/Configuration
 +
|catégorie={{{catégorie}}}
 +
}}
 +
}}]]
 +
}}
 +
<!-- ========================================================================================================================= -->
 +
<!-- = Le code suivant est exécuté si on est en mode indexation d'une page d'espace de nom dans sa catégorie d'espace de nom = -->
 +
<!-- ========================================================================================================================= -->
 +
|{{ <!-- ===================================================================================================================== -->
 +
<!-- ==================================== Le code suivant test si un index est paramétré ===================================== -->
 +
<!-- ========================================================================================================================= -->
 +
#if:{{{index}}}
 +
<!-- ================================================================================================================= -->
 +
<!-- ============================= Le code suivant est exécuté si un index est paramétré ============================= -->
 +
<!-- ================================================================================================================= -->
 +
|[[Catégorie:{{{catégorie}}}|{{
 +
Désaccentuation
 +
|{{Catégorisation/Catégorisation/Module de base/Indexation dans catégorie/Configuration
 +
|index={{{index}}}
 +
|catégorie={{{CatégorieEspaceNom}}}
 +
}}
 +
}}]]
 +
<!-- ================================================================================================================= -->
 +
<!-- ======================== Le code suivant est exécuté s'il n'y a pas d'index de paramétré ======================== -->
 +
<!-- ================================================================================================================= -->
 +
|[[Catégorie:{{{catégorie}}}|{{
 +
Désaccentuation
 +
|{{Catégorisation/Catégorisation/Module de base/Indexation dans catégorie/Configuration
 +
|catégorie={{{CatégorieEspaceNom}}}
 +
}}
 +
}}]]
 
}}
 
}}
}}]]
 
}} <!-- ===================================================================================================== -->
 
<!-- Le code suivant est exécuté si on ne cherche à faire une indexation dans la catégorie "Catégorie racine" -->
 
<!-- ======================================================================================================== -->
 
|[[Catégorie:{{{1}}}|{{Désaccentuation
 
|{{Catégorisation/Indexation dans catégorie/Configuration
 
|index={{{index}}}
 
|catégorie={{{1}}}
 
 
}}
 
}}
}}]]
+
}}
 
}}
 
}}
 
}}
 
}}
 
}}</includeonly>
 
}}</includeonly>

Version du 24 avril 2007 à 12:18


La syntaxe et l’éventuel exemple de l’utilisation de ce modèle sont situés sur sa page de discussion. Vous pouvez néanmoins ajouter des questions et commentaires à la suite de l’aide.