Discussion modèle:Pas d'article

De Oniropædia

Ce modèle se contente de retirer l'article (le, la, un, une, les, l') en début du nom de la page.
Ce modèle a été fait uniquement dans le but d'augmenter les capacités du modèle {{Indexation}}, même si d'autres pourraient lui trouver d'autres usages.

Syntaxe

{{Pas d'article|Texte à nettoyer}}

Dans le cas d'une indexation avec clé de tri, cela reviendrait à appeller la fonction d'Indexation actuelle comme ceci :
{{Indexation|index={{Pas d'article|alias de tri}}|première catégorie|deuxième catégorie|troisième catégorie|quatrième catégorie|cinquième catégorie}}

Remarques

Ce modèle ne prends pas en compte tous les cas de figure (D' ; Des ; De l' ; À l' ; Au ; etc.) --Narcian le Grand Rêvant 22 mai 2007 à 19:17 (CEST)

Effectivement, car je ne sais pas si l'on désire par défaut indexé la page "D'Amour et d'Eau Fraîche" à A ou à D.
Idem pour le "de" et autres variantes de "à", qui ne sont pas des articles en français.
le "à" seul n'est pas un article, tous les autres sont des articles (définis, indéfinis, de partition, contractés ou d'élisions). Voici la liste complète des articles (en minuscule) ou des associations qui passent dans certain usages comme des articles :
  • l' (article défini élidé)
  • le (article défini)
  • la (article défini)
  • les (article défini)
  • un (article indéfini)
  • une (article indéfini)
  • d' (article de partition élidé)
  • de (article de partition)
  • du (contraction de "de le")
  • de la (cas assez coton à traiter EDIT: de plus il n'existe pas d'exemple de titre de scénario)
  • des (article de partition)
  • à l' (version élidée de "à la" ou de "à le")
  • à la (cas assez coton à traiter EDIT: de plus il n'existe pas d'exemple de titre de scénario)
  • au (contraction de "à le")
  • aux (contraction de "à les")
Tous ces cas doivent être traités par un modèle qui supprime les articles de début de titres. --Narcian le Grand Rêvant 23 mai 2007 à 09:30 (CEST)
C'est maintenant chose faite par le modèle {{Suppression article initial}} Narcian le Grand Rêvant 27 juin 2007 à 16:54 (CEST)
C'est plus évident pour ce qui est des articles sus cités.
--Just an Illusion 22 mai 2007 à 19:34 (CEST)

Le modèle désaccentuation peut être utilisé à condition d'être employé pour chaque utilisation du paramètre {{{1}}}. L'astuce que j'emploi : utilisation de deux modèles en cascade (voir {{Catégorisation}}). Le premier modèle désaccentue le parametre {{{1}}}, et passe le résultat de la désaccentuation au deuxième modèle qui lui fait la suppression effective de l'article. --Narcian le Grand Rêvant 22 mai 2007 à 19:17 (CEST)

J'ai essayé d'utiliser le modèle désaccentuation à la seule position où il devrait être nécessaire :
  • Au switch initial.
Mais cela ne fonctionne pas. Je livre donc une version fonctionnelle, mais je laisse aux autres le soin d'optimiser le code au besoin.
Si cela ne fonctionne pas alors c'est qu'il y a un bug (EDIT: le bug est corrigé voir page de contrôle : il y avait un appel en trop et sans paramètre à la fonction #replace). Je pense que le plus simple (et le plus économique en terme de ressources système) serait d'utiliser la fonction lc qui met tout en minuscule. --Narcian le Grand Rêvant 23 mai 2007 à 09:30 (CEST)
--Just an Illusion 22 mai 2007 à 19:34 (CEST)