« Modèle:Contenu d'argument » : différence entre les versions
Aucun résumé des modifications Balises : Révocation manuelle Révoqué |
retour au modele Balises : Révocation manuelle Révoqué |
||
| Ligne 13 : | Ligne 13 : | ||
</pre> | </pre> | ||
Modifiez la page pour voir le texte du modèle. | Modifiez la page pour voir le texte du modèle. | ||
</noinclude><includeonly>< | </noinclude><includeonly>{{#vardefine: Page-argument | ||
| {{#urldecode: {{{argument|}}} }} | |||
}}{{#arraydefine: Chemin | |||
| {{{chemin|}}} | |||
| @@@ | |||
}}{{#vardefine: Niveau | |||
| {{#expr: {{{niveau|}}} + 1}} | |||
}}{{#arraydefine: Racine | |||
}}</ | | {{#arrayindex: Chemin | {{#expr: {{#arraysize: Chemin}} - 1 }} }} | ||
| ::: | |||
{{ | }}{{#vardefine: Racine | ||
</ | | {{#arrayindex: Racine | 1}} | ||
}}{{#vardefine: Page-destination | |||
| {{#ask: [[{{#var: Page-argument}}]] | link = none}} | |||
}}{{#arraydefine: Parametres-argument | |||
| {{#show: {{#var: Page-argument}} | ?Paramètres de la page}} | |||
| <> | |||
}}{{#if: {{#arrayindex: Parametres-argument | 0}} | |||
| {{#if: {{{avertissements|}}} | |||
| <div>{{#arraymap: {{{avertissements|}}} | |||
| , | |||
| x | |||
| {{Bandeau x}} | |||
|   | |||
}}</div> | |||
}}{{#ifexpr: {{{niveau|}}} = 1 | |||
| <div class="contenu-argument-{{{type|}}}"> | |||
}}<div class="contenu-argument">{{#show: {{#var: Page-argument}} | ?Contenu d'argument | |||
}}</div><!-- Retour à la ligne nécessaire pour éviter un bug en cas de liste à puces --> | |||
{{#if: {{#arrayindex: Parametres-argument | 5}} | |||
| <div class="carte-debat-detaille onglet-externe"> | |||
<div class="titre-debat-detaille">{{#arrayindex: Parametres-argument | 5}}</div> | |||
{{#vardefine: Carte-arguments | |||
| {{#show: {{#arrayindex: Parametres-argument | 5}} | ?Carte des arguments}} | |||
}}{{#var: Carte-arguments}} | |||
</div> | |||
| <div class="colonnes"> | |||
<div class="colonne-gauche"> | |||
<div class="NavFramex {{#ifeq: {{{type|}}} | |||
| pour | |||
| bordure-argument-pour | |||
| bordure-argument-contre | |||
}}"> | |||
<div class="NavHead"><span class="titre-boite">Justifications</span> | |||
<span class="modifier-section">{{#formlink: | |||
| link text = modifier | |||
| form = Justifications | |||
| target = {{#var: Page-destination}} | |||
| tooltip = Modifier la liste des arguments ci-dessous | |||
}}</span></div> | |||
<div class="NavContent"> | |||
<div>{{#arraymap: {{#arrayindex: Parametres-argument | 6}} | |||
| , | |||
| x | |||
| {{Bandeau x}} | |||
|   | |||
}} | |||
</div> | |||
{{#if: {{#arrayindex: Parametres-argument | 1}} | |||
| {{#arraydefine: Paires-titres-justifications | |||
| {{#arrayindex: Parametres-argument | 1}} | |||
| &&& | |||
}}{{#loop: i | 0 | {{#arrayindex: Parametres-argument | 3}} | |||
| {{#arraydefine: Paire-titres-justification | |||
| {{#arrayindex: Paires-titres-justifications | {{#var: i}} }} | |||
| -¡- | |||
}} | |||
<div class="argument-expandable"> | |||
{{#vardefine: Titre-justification | |||
| {{#arrayindex: Paire-titres-justification | 1 | {{#arrayindex: Paire-titres-justification | 0 }} }} | |||
}}{{#vardefine: Titre-justification-encode | |||
| {{urlencode: {{#var: Titre-justification}} }} | |||
}}<div id="{{anchorencode: {{#var: Titre-justification}} }}" class="argument argument-expandable-title level-{{#var: Niveau}} level-sup" data-template="Contenu d'argument" data-page="{{{page|}}}" data-argument="{{urlencode: {{#arrayindex: Paire-titres-justification | 0}} }}" data-type="{{{type|}}}" data-level="{{#var: Niveau}}" data-root="{{#var: Racine}}" data-path="{{{chemin|}}}@@@{{{type|}}}:::{{#var: Titre-justification-encode}}" data-warnings="{{{avertissements|}}}"><span style="margin-right: 0.4em;">[[Fichier: Argument-{{{type|}}}.svg | 17px | link= | alt= | class=mw-no-invert]]</span><span>{{#var: Titre-justification}}</span></div> | |||
<div class="argument-content-wrapper"></div> | |||
</div> | |||
}}<!-- Fin de la boucle --> | |||
| <div class = "aucun-argument"> | |||
''Aucun argument n'a été entré.'' | |||
</div> | |||
}} | |||
</div> | |||
<div class="NavButton"> | |||
<div class="bouton-ajouter navigation-not-searchable">{{#queryformlink: | |||
| form = Nouveau titre d'argument | |||
| query string = Nouveau titre d'argument[type]=Justification&Nouveau titre d'argument[ID]={{#arrayindex: Parametres-argument | 0}}&_run | |||
| link type = post button | |||
| link text = Ajouter un argument | |||
| tooltip = Ajouter une justification à l'argument : {{#var: Page-argument}} | |||
}} | |||
</div> | |||
</div> | |||
</div><!-- Fin de "NavFramex" --> | |||
</div><!-- Fin de "colonne-gauche" --> | |||
<div class="colonne-droite"> | |||
<div class="NavFramex {{#ifeq: {{{type|}}} | |||
| pour | |||
| bordure-argument-contre | |||
| bordure-argument-pour | |||
}}"> | |||
<div class="NavHead"><span class="titre-boite">Objections</span> | |||
<span class="modifier-section">{{#formlink: | |||
| link text = modifier | |||
| form = Objections | |||
| target = {{#var: Page-destination}} | |||
| tooltip = Modifier la liste des objections ci-dessous | |||
}}</span></div> | |||
<div class="NavContent"> | |||
<div>{{#arraymap: {{#arrayindex: Parametres-argument | 7}} | |||
| , | |||
| x | |||
| {{Bandeau x}} | |||
|   | |||
}} | |||
</div>{{#if: {{#arrayindex: Parametres-argument | 2}} | |||
| {{#arraydefine: Paires-titres-objections | |||
| {{#arrayindex: Parametres-argument | 2}} | |||
| &&& | |||
}}{{#loop: i | 0 | {{#arrayindex: Parametres-argument | 4}} | |||
| {{#arraydefine: Paire-titres-objection | |||
| {{#arrayindex: Paires-titres-objections | {{#var: i}} }} | |||
| -¡- | |||
}} | |||
<div class="argument-expandable"> | |||
{{#ifeq: {{{type|}}} | |||
| pour | |||
| {{#vardefine: Type-contraire | |||
| contre | |||
}} | |||
| {{#vardefine: Type-contraire | |||
| pour | |||
}} | |||
}}{{#vardefine: Titre-objection | |||
| {{#arrayindex: Paire-titres-objection | 1 | {{#arrayindex: Paire-titres-objection | 0}} }} | |||
}}{{#vardefine: Titre-objection-encode | |||
| {{urlencode: {{#var: Titre-objection}} }} | |||
}}<div id="{{anchorencode: {{#var: Titre-objection}} }}" class="argument argument-expandable-title level-{{#var: Niveau}} level-sup" data-template="Contenu d'argument" data-page="{{{page|}}}" data-argument="{{urlencode: {{#arrayindex: Paire-titres-objection | 0}} }}" data-type="{{#var: Type-contraire}}" data-level="{{#var: Niveau}}" data-root="{{#var: Racine}}" data-path="{{{chemin|}}}@@@{{#var: Type-contraire}}:::{{#var: Titre-objection-encode}}" data-warnings="{{{avertissements|}}}"><span style="margin-right: 0.4em;">[[Fichier: Argument-{{#var: Type-contraire}}.svg | 17px | link= | alt= | class=mw-no-invert]]</span><span>{{#var: Titre-objection}}</span></div> | |||
<div class="argument-content-wrapper"></div> | |||
</div><!-- Fin de "argument-expandable" --> | |||
}}<!-- Fin de la boucle --> | |||
| <div class="aucun-argument"> | |||
''Aucune objection n'a été entrée.'' | |||
</div> | |||
}} | |||
</div> | |||
<div class="NavButton"> | |||
<div class="bouton-ajouter navigation-not-searchable">{{#queryformlink: | |||
| form = Nouveau titre d'argument | |||
| query string = Nouveau titre d'argument[type]=Objection&Nouveau titre d'argument[ID]={{#arrayindex: Parametres-argument | 0}}&_run | |||
| link type = post button | |||
| link text = Ajouter une objection | |||
| tooltip = Ajouter une objection à l'argument : {{#var: Page-argument}} | |||
}} | |||
</div> | |||
</div> | |||
</div><!-- Fin de "NavFramex" --> | |||
</div><!-- Fin de "colonne-droite" --> | |||
</div><!-- Fin de "colonnes" --> | |||
}} | |||
| <div class="aucun-contenu"> | |||
''Aucun contenu n'a été entré.'' | |||
</div> | |||
}}__NOTOC__ | |||
</includeonly> | |||
Version du 12 novembre 2025 à 13:26
Ceci est le modèle « Contenu d'argument ». Il devrait être appelé selon le format suivant :
{{Contenu d'argument
|argument=
|type=
|niveau=
|racine=
|chemin=
|avertissements=
|page=
}}
Modifiez la page pour voir le texte du modèle.