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}} | ||
− | + | {{Indexation|Modèle|Paramétrage système}} | |
− | + | <!-- ================================================================================================================================================================= --> | |
− | <!-- ================================================================================================================================ --> | + | <!-- ================================================= 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:{{{ | + | <!-- ========================================================================================================================================================= --> |
− | <!-- ======================================================================================================================== --> | + | <!-- ================================ 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}}:{{{ | + | #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:{{{ | + | #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 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:{{{ | + | |{{ <!-- ============================================================================================================================= --> |
− | |{{Catégorisation/Indexation dans catégorie/Configuration | + | <!-- ======================================== Le code suivant test si un index est paramétré ========================================= --> |
− | |index={{{index}}} | + | <!-- ================================================================================================================================= --> |
− | |catégorie={{{ | + | #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}}} | ||
+ | }} | ||
+ | }}]] | ||
}} | }} | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}} | }} | ||
− | }} | + | }} |
}} | }} | ||
}} | }} | ||
}}</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.