Template:Sandbox: differenze tra le versioni

m
esempi per usare condizioni nei template
mNessun oggetto della modifica
m (esempi per usare condizioni nei template)
Riga 1: Riga 1:
<includeonly>
<includeonly>{{#if: {{{1}}} | almeno un parametro e il primo non è vuoto | nessun parametro }}
{|style="border-radius: 0.5em; width:250px; float:right; clear:both; margin-bottom:10px; text-align:center; font-variant:small-caps; background:#f8fbfd; border:1px solid #4e88d0; padding-bottom:5px"
{{#if: {{{1|}}} | almeno un parametro | nessun parametro }}
|[[Image:Debian-swirl.png|33px|link=]]{{
{{#ifeq: {{{1}}} | stringa | il primo parametro è "stringa" | il primo parametro non è "stringa" }}
    #ifeq: FEATURED | {{
{{#switch: {{{1}}}
        #if: {{{Jessie|}}} | {{
| stringa = il primo parametro è "stringa"
            #switch: {{{Jessie}}}
| prova = il primo parametro è "prova"  
            | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 = FEATURED
| = il primo parametro non è né "stringa" né "prova"
            |
        }} | {{
            #if: {{{Wheezy|}}} | {{
                #switch: {{{Wheezy}}}
                | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 = FEATURED
                |
            }} |
        }}  }}
    | '''Guida di Qualità''' <br /><br />verificata con:
    | '''Versioni Testate'''<br />(senza revisioni totali recenti)<br />
}}{{
    #if: {{{data|}}} | {{
        #if: {{{Stretch|}}} | <br />ERRORE: utilizzare "Testing=Stretch" come parametro al posto di "Stretch=..." fino al suo rilascio | }}{{
        #if: {{{Sid|}}} | <br />ERRORE: utilizzare "Sid_anno=20xx" come parametro al posto di "Sid=..." | }}{{
        #if: {{{Wheezy|}}} | <br />Debian 7 "Wheezy"  | }}{{
        #if: {{{Jessie|}}} | <br />Debian 8 "Jessie" {{
            #switch: {{{Jessie}}}
            | 5 | 6 | 7 | 8 | 9 | 10 = ('''Debianizzata''')
            |
        }} | {{
                #if: {{{Wheezy|}}} | {{
                    #switch: {{{Wheezy}}}
                    | 5 | 6 | 7 | 8 | 9 | 10 = ('''Debianizzata''')
                    |
            }}{{
                #if: {{{NoJessie|}}} | <br />''Non compatibile con Debian 8 "Jessie"'' |
            }}
        }}
    }}{{
        #ifeq: {{{Testing|}}} | Stretch | <br />Debian testing "Stretch" }}{{
        #switch: {{{Sid_anno|}}}
        | 2015 | 2016 | 2017 = <br />Debian Sid
        | }}<br /><br />ultima revisione<br />''{{{data}}}''
| <br />ERRORE: parametro "data" mancante
}}
}}
|}</includeonly><noinclude>__NOTOC__
</includeonly><noinclude>
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=nessuna
|Jessie=0
}}</nowiki></pre>
{{Sandbox
|data=nessuna
|Jessie=0
}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Jessie=1
|Jessie_revisori=~~~
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Jessie=1
|Jessie_revisori=[[Utente:HAL 9000|HAL 9000]]
}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Wheezy=1
|Wheezy_revisori=~~~
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Wheezy=1
|Wheezy_revisori=[[Utente:HAL 9000|HAL 9000]]
}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Wheezy=1
|Wheezy_revisori=~~~
|NoJessie=~~~
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Wheezy=1
|Wheezy_revisori=[[Utente:HAL 9000|HAL 9000]]
|NoJessie=[[Utente:HAL 9000|HAL 9000]]
}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Wheezy=2
|Wheezy_revisori=[[Utente:boh|boh]],~~~
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Wheezy=2
|Wheezy_revisori=[[Utente:boh|boh]],[[Utente:HAL 9000|HAL 9000]]
}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Jessie=2
|Jessie_revisori=[[Utente:S3v|S3v]], ~~~
|Stretch=~~~
|Sid=~~~
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Jessie=2
|Jessie_revisori=[[Utente:S3v|S3v]], [[Utente:HAL 9000|HAL 9000]]
|Stretch=[[Utente:HAL 9000|HAL 9000]]
|Sid=[[Utente:HAL 9000|HAL 9000]]
}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Jessie=2
|Jessie_revisori=[[Utente:S3v|S3v]], ~~~
|Testing=Stretch
|Sid_anno=2015
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Jessie=2
|Jessie_revisori=[[Utente:S3v|S3v]], [[Utente:HAL 9000|HAL 9000]]
|Testing=Stretch
|Sid_anno=2015
}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Jessie=2
|Jessie_revisori=[[Utente:S3v|S3v]], ~~~
|Testing=Jessie
|Sid_anno=2014
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Jessie=2
|Jessie_revisori=[[Utente:S3v|S3v]], [[Utente:HAL 9000|HAL 9000]]
|Testing=Jessie
|Sid_anno=2014
}}
 
 
 
 
 
 
 


Pagina di esempio, per esemplificare il funzionamento basilare delle istruzioni condizionali (<code>#if</code>, <code>#ifeq</code> e <code>#switch</code>), contenente questo template:
<pre>
{{#if: {{{1}}} | almeno un parametro e il primo non è vuoto | nessun parametro }}


{{#if: {{{1|}}} | almeno un parametro | nessun parametro }}


{{#ifeq: {{{1}}} | stringa | il primo parametro è "stringa" | il primo parametro non è "stringa" }}


 
{{#switch: {{{1}}}
 
| stringa = il primo parametro è "stringa"
 
| prova = il primo parametro è "prova"
 
| = il primo parametro non è né "stringa" né "prova"
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Jessie=5
|Jessie_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, ~~~
|Testing=Stretch
|Sid_anno=2015
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Jessie=5
|Jessie_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, [[Utente:HAL 9000|HAL 9000]]
|Testing=Stretch
|Sid_anno=2015
}}
}}
</pre>


Di seguito un po' di esempi di utilizzo.


<pre>{{Sandbox}}</pre>
{{Sandbox}}


<pre>{{Sandbox|stringa}}</pre>
{{Sandbox|stringa}}


<pre>{{Sandbox|prova}}</pre>
{{Sandbox|prova}}


<pre>{{Sandbox|uno|prova}}</pre>
{{Sandbox|uno|prova}}


 
<pre>{{Sandbox||solo secondo parametro}}</pre>
 
{{Sandbox||solo secondo parametro}}
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Wheezy=5
|Wheezy_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, ~~~
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Wheezy=5
|Wheezy_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, [[Utente:HAL 9000|HAL 9000]]
}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Wheezy=5
|Wheezy_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, ~~~
|Jessie=1
|Jessie_revisori=~~~
|Testing=Stretch
|Sid_anno=2015
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Wheezy=5
|Wheezy_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, [[Utente:HAL 9000|HAL 9000]]
|Jessie=1
|Jessie_revisori=[[Utente:HAL 9000|HAL 9000]]
|Testing=Stretch
|Sid_anno=2015
}}
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
==Esempio nuovo template==
<pre><nowiki>{{Revisioni
|data=~~~~~
|Wheezy=5
|Wheezy_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, ~~~
|Jessie=5
|Jessie_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, ~~~
|Testing=Stretch
|Sid_anno=2015
}}</nowiki></pre>
{{Sandbox
|data=12:21, 3 giu 2015 (CEST)
|Wheezy=5
|Wheezy_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, [[Utente:HAL 9000|HAL 9000]]
|Jessie=5
|Jessie_revisori=[[Utente:S3v|S3v]], autore2, autore3, autore4, [[Utente:HAL 9000|HAL 9000]]
|Testing=Stretch
|Sid_anno=2015
}}
 
[[Categoria:Wiki]]
</noinclude>
</noinclude>
3 581

contributi