Template:Sandbox: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
mNessun oggetto della modifica
m (prova template)
Riga 1: Riga 1:
<includeonly>{{#if: {{{1}}} | nessun parametro o il primo parametro non è vuoto | il primo parametro è vuoto }}<br/>
<includeonly>{{
{{#if: {{{1|}}} | il primo parametro non è vuoto | il primo parametro (se presente) è vuoto }}<br/>
    #ifeq: {{{oldstable}}} | ok | 
{{#ifeq: {{{1}}} | stringa | il primo parametro è "stringa" | il primo parametro (se presente) non è "stringa" }}<br/>
<nowiki>#</nowiki> Repository principale di Debian {{#ifeq: {{{release}}} | suite | Oldstable | {{Codename|versione_oldstable}} "{{Codename|Oldstable}}"}}
{{#switch: {{{1}}}
deb {{APT-mirror|{{{mirror|}}}}} {{#ifeq: {{{release}}} | suite | oldstable | {{Codename|oldstable}}}} {{#switch: {{{sections}}} | contrib = main contrib | non-free = main contrib non-free | main}}{{#ifeq: {{{src}}} | skip |  |  
| stringa = il primo parametro è "stringa"
{{#ifeq: {{{src}}} | no | <nowiki>#</nowiki> |  }}deb-src {{APT-mirror|{{{mirror|}}}}} {{#ifeq: {{{release}}} | suite | oldstable | {{Codename|oldstable}}}} {{#switch: {{{sections}}} | contrib = main contrib | non-free = main contrib non-free | main}}  }}
| prova = il primo parametro è "prova"
}}{{
  | il primo parametro (se presente) non è né "stringa" né "prova"
    #ifeq: {{{oldstable-security}}} | ok |
}}
<nowiki>#</nowiki> Repository degli aggiornamenti di sicurezza di Debian {{#ifeq: {{{release}}} | suite | Oldstable | {{Codename|versione_oldstable}} "{{Codename|Oldstable}}"}}
</includeonly><noinclude>
deb {{APT-mirror|security}} {{#ifeq: {{{release}}} | suite | oldstable/updates | {{Codename|oldstable}}/updates}} {{#switch: {{{sections}}} | contrib = main contrib | non-free = main contrib non-free | main}}{{#ifeq: {{{src}}} | skip |  |
{{#ifeq: {{{src}}} | no | <nowiki>#</nowiki> |  }}deb-src {{APT-mirror|security}} {{#ifeq: {{{release}}} | suite | oldstable/updates | {{Codename|oldstable}}/updates}} {{#switch: {{{sections}}} | contrib = main contrib | non-free = main contrib non-free | main}} }}
}}</includeonly><noinclude>


Pagina di esempio, per esemplificare il funzionamento basilare delle istruzioni condizionali (<code>#if</code>, <code>#ifeq</code> e <code>#switch</code>) e dei parametri passati a un template (accessibili nelle due forme <nowiki>{{{1}}}</nowiki> oppure <nowiki>{{{1|}}}</nowiki>, con diversi significati, e così via incrementando il numero per quelli successivi...). La pagina contiene questo template, che è richiamato tramite la sintassi <code>{{Sandbox[|...]}}</code>:
<pre>
<pre>
{{#if: {{{1}}} | nessun parametro o il primo parametro non è vuoto | il primo parametro è vuoto }}<br/>
{{APT-sources-list|oldstable=ok}}
</pre>
{{APT-sources-list|oldstable=ok}}


{{#if: {{{1|}}} | il primo parametro non è vuoto | il primo parametro (se presente) è vuoto }}<br/>
<pre>
{{APT-sources-list|oldstable=ok|oldstable-security=ok}}
</pre>
{{APT-sources-list|oldstable=ok|oldstable-security=ok}}


{{#ifeq: {{{1}}} | stringa | il primo parametro è "stringa" | il primo parametro (se presente) non è "stringa" }}<br/>
<pre>
{{APT-sources-list|oldstable=ok|oldstable-security=ok|src=yes}}
</pre>
{{APT-sources-list|oldstable=ok|oldstable-security=ok|src=yes}}


{{#switch: {{{1}}}
<pre>
| stringa = il primo parametro è "stringa"
{{APT-sources-list|oldstable=ok|oldstable-security=ok|src=no}}
| prova = il primo parametro è "prova"
| il primo parametro (se presente) non è né "stringa" né "prova"
}}
</pre>
</pre>
{{APT-sources-list|oldstable=ok|oldstable-security=ok|src=no}}


 
<pre>
Di seguito un po' di esempi di utilizzo.
{{APT-sources-list|oldstable=ok|oldstable-security|sections=non-free}}
 
</pre>
 
{{APT-sources-list|oldstable=ok|oldstable-security|sections=non-free}}
<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}}
</noinclude>

Versione delle 15:12, 14 lug 2019


{{APT-sources-list|oldstable=ok}}

Template:APT-sources-list

{{APT-sources-list|oldstable=ok|oldstable-security=ok}}

Template:APT-sources-list

{{APT-sources-list|oldstable=ok|oldstable-security=ok|src=yes}}

Template:APT-sources-list

{{APT-sources-list|oldstable=ok|oldstable-security=ok|src=no}}

Template:APT-sources-list

{{APT-sources-list|oldstable=ok|oldstable-security|sections=non-free}}

Template:APT-sources-list