Modèle:Annonce typée/Documentation

De La-chevre.

Modèle:Documentation modèle vue directement

Utilisation 
Ce modèle sert de base pour les annonces typées. Sa syntaxe est calquée sur celle des annonces "officielles" ; mais un paramètre supplémentaire (le type de l'annonce) le rend utilisable pour plusieurs types d'annonce. Cela permet le filtrage des annonces. Il est utilisé par [[{{#if:||Modèle:}}Annonce évolutive|{{Annonce évolutive{{#if:||}}{{#if:||}}{{#if:||}}{{#if:||}}}}]].
Attention 
Ce modèle d'annonce n'est pas à utiliser sur Wikipédia:Annonces. Il est destiné aux annonces sur les pages personnelles (liste des contibutions, projets, travaux en cours).
L'apparence et le paramétrage (à l'exception du type, bien sûr) de ce modèle sont, et doivent rester conformes à ceux des modèles d'annonces "officielles".
Syntaxe 
{{Annonce typée|1|2|3|4|5}}
  • 1 : le type de l'annonce (obligatoire).
  • 2 : le jour du mois (obligatoire).
  • 3 : le texte (facultatif, mais fortement recommandé).
  • 4 : un lien (facultatif).
  • 5 : le texte du lien (facultatif).

Liste des types d'annonce 
  • aide · article · bot · catégorie · géolocalisation · image · mediawiki · modèle · portail · projet · outil · organisation · proposition · wikipédia · (divers par défaut)
Note 
le type est insensible à la casse.
Exemples 


Comment filtrer les annonces
Attention : ce qui suit est valable pour les deux modèles [[{{#if:||Modèle:}}Annonce typée|{{Annonce typée{{#if:||}}{{#if:||}}{{#if:||}}{{#if:||}}}}]] et [[{{#if:||Modèle:}}Annonce évolutive|{{Annonce évolutive{{#if:||}}{{#if:||}}{{#if:||}}{{#if:||}}}}]] et l'exemple proposé emploie le second modèle.
Supposons que la page Modèle:Param (par exemple Utilisateur:STyx/Annonces) regroupe toutes les annonces. Attention, les annonces de cette page se feront exclusivement à l'aide du "pseudo-modèle" /Annonce :
{{/Annonce| ... }}
On créera donc d'abord Modèle:Param/Annonce (donc Utilisateur:STyx/Annonces/Annonce) (ceci afin d'assurer l'affichage correcte de la page Modèle:Param/Annonce) qui contiendra
#REDIRECT[[Modèle:Annonce typée]]
ou
#REDIRECT[[Modèle:Annonce évolutive]]
Pourqu'une page, disons Modèle:Param (par exemple Utilisateur:STyx ou Utilisateur:STyx/Modèle) contienne un filtrage des annonces de la page Modèle:Param, il faut deux choses : ajouter dans la page Modèle:Param le code
{{Modèle:Param}}
et créer le "modèle de filtrage" Modèle:Param/Annonce (donc Utilisateur:STyx/Annonce ou Utilisateur:STyx/Modèle/Annonce) dont le code wiki présente la forme générale suivante :
<includeonly>{{#switch:{{{1|}}}
|Modèle:Param
|Modèle:Param
|Modèle:Param=<!--
 -->{{Annonce typée<!--/évolutive-->|{{{1|}}}|{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}}}
}}</includeonly><noinclude>
;Voir : {{M|Annonce typée}}
</noinclude>
Si l'on veut reproduire Modèle:Param, la simple redirection suffit.
Cette méthode a un inconvénient : on ne peut placer plus d'un filtrage sur une même page.
Exemples de filtrage
pseudo-modèle description du filtrage
Utilisateur:STyx/Contribution/Annonce simple redirection (pas de filtrage)
Utilisateur:STyx/Modèle/Annonce ne retient que les modèles seulement
Utilisateur:STyx/Méta/Annonce ne retient que les types "pages méta" sauf "modèle" seulement
Un autre avantage de l'emploi d'un modèle /Annonce est que la page des annonces peut être employé avec un formatage totalement différent. Ainsi le "modèle" Utilisateur:STyx/Tableau d'annonces/Annonce formate les annonces sous la forme d'un tableau dans Utilisateur:STyx/Tableau d'annonces.
Voir aussi
  • [[{{#if:||Modèle:}}Annonce|{{Annonce{{#if:||}}{{#if:||}}{{#if:||}}{{#if:||}}}}]]
  • [[{{#if:||Modèle:}}Annonce évolutive|{{Annonce évolutive{{#if:||}}{{#if:||}}{{#if:||}}{{#if:||}}}}]]