« Utilisateur:MORGANA/Essais » : différence entre les versions

De Encyclopédie-de-L'AFN_1830-1962
Ligne 169 : Ligne 169 :
{{#setvar|i|3}}
{{#setvar|i|3}}
{{#while|{{#var | i | --}}||"voir "}}
{{#while|{{#var | i | --}}||"voir "}}
<nowinter>{{#setvar|i|2}}
{{#op | {{#var|i}}  | > | 2 }} </nowinter> donne :


{{#setvar|i|2}}
{{#setvar|i|2}}
{{#op | {{#var|i}}  | > | 2 }}  
{{#op | {{#var|i}}  | > | 2 }}  


<nowinter>{{#for| {{#setvar|i|5}} || {{#var|i}}  | > | 2 }} || {{#var | i | -- }}|| {{#var|i}} }} donne :  
<nowinter>{{#for| {{#setvar|i|5}} || {{#var|i}}  | > | 2 }} || {{#var | i | -- }}|| {{#var|i}} }} </nowinter>
donne :  
{{#for| {{#setvar|i|5}} || {{#op | {{#var|i}}  | > | 2 }} || {{#var | i | -- }} || {{#var|i}} }}
{{#for| {{#setvar|i|5}} || {{#op | {{#var|i}}  | > | 2 }} || {{#var | i | -- }} || {{#var|i}} }}
{{#op | {{#var|i}}  | > | 2 }}
</nowinter>


===== Sans l'aide de boucles =====
===== Sans l'aide de boucles =====

Version du 27 novembre 2007 à 13:07

Il s'agit là d'une sous-page d'utilisateur.

Modèle des villes

Idée générale

2 lignes et 3 colonnes

Écusson de la ville Menu contextuel (liens vers les autres pages de la ville, selon la page en cours) Position sur la carte
Lien vers d'éventuels albums photos Liens divers (autant qu’il en faut) Retour vers la liste des villes

ce qui donnerait en dur :

Ecu vide.gif

Nom du pays

Nom de la ville

Menu contextuel (liens vers les autres pages de la ville, selon la page en cours)

Cadre fond.gif
Vise-rep.gif
Lien vers d'éventuels albums photos Liens divers (autant qu’il en faut) Retour Liste des Villes


ou dans l'autre sens :


Lien vers d'éventuels albums photos Liens divers (autant qu’il en faut) Retour Liste des Villes
Ecu vide.gif

Nom du pays

Nom de la ville

Menu contextuel (liens vers les autres pages de la ville, selon la page en cours)

Cadre fond.gif
Vise-rep.gif


Procédure de tests

Essai du switch

Pour remplacer l’empilement de if

Pour créer de nouveaux liens sans préjuger de leur nombre

{{Utilisateur:MORGANA/Mod |paramètreNum=2 |paramètreCha=un }} donne {{Utilisateur:MORGANA/Mod |paramètreNum=2 |paramètreCha=un }}

CONCUSION le switch ne marche pas ou je ne sais pas m'en servir ou, encore, n'est pas implanté dans cette version.

Voyons les if

Avec un en paramètre

{{Utilisateur:MORGANA/Mod2 |paramètreCha=un }} donne

Utilisateur:MORGANA/Mod2

Avec deux en paramètre

{{Utilisateur:MORGANA/Mod2 |paramètreCha=deux }} donne

Utilisateur:MORGANA/Mod2

Avec trois en paramètre

{{Utilisateur:MORGANA/Mod2 |paramètreCha=trois }} donne

Utilisateur:MORGANA/Mod2

Avec 1 en paramètre

{{Utilisateur:MORGANA/Mod2 |paramètreNum=1 }} donne

Utilisateur:MORGANA/Mod2

Avec 2 en paramètre

{{Utilisateur:MORGANA/Mod2 |paramètreNum=2 }} donne

Utilisateur:MORGANA/Mod2

Avec 3 en paramètre

{{Utilisateur:MORGANA/Mod2 |paramètreNum=3 }} donne

Utilisateur:MORGANA/Mod2

Le problème du nombre variable de liens

Essai des boucles

<nowinter>{{#repeat | 3 || "voir "}}</nowinter> donne : {{#repeat | 3 || "voir "}}

<nowinter>{{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}}</nowinter> donne : {{#setvar|i|3}} {{#while|{{#var | i | --}}||"voir "}}

<nowinter>{{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }} </nowinter> donne :

{{#setvar|i|2}} {{#op | {{#var|i}} | > | 2 }}

<nowinter>{{#for| {{#setvar|i|5}} || {{#var|i}} | > | 2 }} || {{#var | i | -- }}|| {{#var|i}} }} </nowinter> donne : {{#for| {{#setvar|i|5}} || {{#op | {{#var|i}} | > | 2 }} || {{#var | i | -- }} || {{#var|i}} }}

Sans l'aide de boucles

Et en limitant arbitrairement le nombre de liens, ici à 5.

L'utilisation des paramètres par position devrait pouvoir répondre à la question.

Pour un seul lien :

{{Utilisateur:MORGANA/Mod3 |http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA|Lien1}} Utilisateur:MORGANA/Mod3

Pour deux liens seuls :

{{Utilisateur:MORGANA/Mod3 |http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA|Lien1|http://encyclopedie.pieds-noirs.info/index.php/Utilisateur:MORGANA/Essais|Deux}} Utilisateur:MORGANA/Mod3

Etc.

visualisation du tableau

Sans liens extérieurs

Utilisateur:MORGANA/Mod4

Avec un album

Utilisateur:MORGANA/Mod4

avec un album et un forum

Utilisateur:MORGANA/Mod4

avec un album et un lien

Utilisateur:MORGANA/Mod4

avec un forum et un lien

Utilisateur:MORGANA/Mod4

les modèles

appel simple du modèle

le modèle d'affichage

{{Utilisateur:MORGANA/Mod6| nom = Paris | Pays = France | Résultat = Parfait }} Utilisateur:MORGANA/Mod6

Les paramètres

{{Utilisateur:MORGANA/Mod5}} Utilisateur:MORGANA/Mod5

l'affichage paramétré

{{Utilisateur:MORGANA/Mod6|{{Utilisateur:MORGANA/Mod5}}}} Utilisateur:MORGANA/Mod6

Les pipes sont traduits dans la syntaxe des tableaux et créent de nouvelles cellules

appel d'un modèle sans structure de tableau

{{Utilisateur:MORGANA/Mod7||{{Utilisateur:MORGANA/Mod5}}}} Utilisateur:MORGANA/Mod7

Les pipes ne sont pas interprétés et sont traités comme des caractères composant le premier paramètre.

Utilisateur:MORGANA/Mod Utilisateur:MORGANA/Mod2 Utilisateur:MORGANA/Mod3 Utilisateur:MORGANA/Mod4


Utilisateur:MORGANA/Mod5 Utilisateur:MORGANA/Mod6 Utilisateur:MORGANA/Mod7