Modulo:Controllo parametri sconosciuti/man: differenze tra le versioni

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca
Contenuto cancellato Contenuto aggiunto
m +protetta
→‎Sintassi: + parametro "ns" che non era documentato
Etichette: Modifica da mobile Modifica da web per mobile
Riga 7: Riga 7:


Parametri:
Parametri:
* '''sconosciuto''' = serve per definire il testo da restituire ogni volta che viene trovato un parametro sconosciuto. Può essere per esempio un messaggio di errore o una categoria, o entrambi. Ha come valore predefinito: 'Trovato _VALUE_, ' dove __VALUE__ è un segnaposto che verrà sostituito col nome del parametro sconosciuto.
* '''sconosciuto''' = serve per definire il testo da restituire ogni volta che viene trovato un parametro sconosciuto. Può essere per esempio un messaggio di errore o una categoria, oppure entrambe le cose. Ha come valore predefinito "Trovato _VALUE_, " (dove _VALUE_ è un segnaposto che verrà sostituito col nome del parametro sconosciuto).
* '''ignoravuoti''' = se valorizzato a qualunque valore, esempio 1, il controllo non viene effettuato sui parametri senza valore
* '''ignoravuoti''' = se valorizzato con qualunque valore, per esempio 1, il controllo non viene effettuato sui parametri senza valore.
* '''controlloposizionali''' = se valorizzato a qualunque valore, esempio 1, il controllo viene effettuato anche sui parametri posizionali
* '''controlloposizionali''' = se valorizzato con qualunque valore, per esempio 1, il controllo viene effettuato anche sui parametri posizionali.
* '''ns''' = quando il parametro "sconosciuto" restituisce una categoria, la categorizzazione è di default esclusa da tutti i namespace di discussione e da quello Utente; con questo parametro è invece possibile attivarla per il namespace specificato (qualunque esso sia) e circoscriverla unicamente a esso. Vengono accettati come valori solamente i numeri dei namespace, non i loro nomi per esteso.


== Esempi ==
== Esempi ==

Versione delle 18:27, 24 feb 2019


Modulo per controllare se un template è utilizzato con parametri sconosciuti. Va usato nel template, specificando la lista dei nomi dei parametri validi e il testo da ritornare in caso di errore, come un messaggio o una categoria di servizio.

Sintassi

{{#invoke:Controllo parametri sconosciuti|check|sconosciuto=...|elenco parametri validi}}

Parametri:

  • sconosciuto = serve per definire il testo da restituire ogni volta che viene trovato un parametro sconosciuto. Può essere per esempio un messaggio di errore o una categoria, oppure entrambe le cose. Ha come valore predefinito "Trovato _VALUE_, " (dove _VALUE_ è un segnaposto che verrà sostituito col nome del parametro sconosciuto).
  • ignoravuoti = se valorizzato con qualunque valore, per esempio 1, il controllo non viene effettuato sui parametri senza valore.
  • controlloposizionali = se valorizzato con qualunque valore, per esempio 1, il controllo viene effettuato anche sui parametri posizionali.
  • ns = quando il parametro "sconosciuto" restituisce una categoria, la categorizzazione è di default esclusa da tutti i namespace di discussione e da quello Utente; con questo parametro è invece possibile attivarla per il namespace specificato (qualunque esso sia) e circoscriverla unicamente a esso. Vengono accettati come valori solamente i numeri dei namespace, non i loro nomi per esteso.

Esempi

Gli esempi si riferiscono a un ipotetico template di nome Prova, che accetta solo tre parametri: Nome, Immagine e Anno. Il codice seguente andrebbe inserito all'interno del template Prova, preferibilmente al fondo.

  1. Categorizza ogni voce che usa il template Prova e utilizza un parametro diverso da Nome, Immagine o Anno nella categoria "Voci con template Prova con parametri sconosciuti":
    {{#invoke:Controllo parametri sconosciuti|check|sconosciuto=[[Categoria:Voci con template Prova con parametri sconosciuti]]|Nome|Immagine|Anno}}
  2. Visualizza il messaggio di errore "Errore il parametro ... è sconosciuto" in ogni voce che usa il template Prova e utilizza un parametro diverso da Nome, Immagine o Anno:
    {{#invoke:Controllo parametri sconosciuti|check|sconosciuto=<span class="error">Errore: il parametro _VALUE_ è sconosciuto</span>|Nome|Immagine|Anno}}