Istruzioni per l'uso
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:StagioniTV/Configurazione/man (modifica · cronologia)
Sandbox: Modulo:StagioniTV/Configurazione/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:StagioniTV/Configurazione/test (modifica · cronologia · Esegui)
Questo è un modulo scritto in Lua. Le istruzioni che seguono sono contenute nella sottopagina Modulo:StagioniTV/Configurazione/man (modifica · cronologia)
Sandbox: Modulo:StagioniTV/Configurazione/sandbox (modifica · cronologia) · Sottopagine: lista · Test: Modulo:StagioniTV/Configurazione/test (modifica · cronologia · Esegui)
Pagina di configurazione per il Modulo:StagioniTV. Serve per eventuali casi (molto) particolari.
Per indicare manualmente i parametri da usare per il template, per ogni titolo è possibile specificare:
- id = l'identificativo dell'elemento wikidata collegato al programma.
- tipo = il tipo di trasmissione ("serie TV", "seria animata" o "programma TV"), se non compilato di default è "serie TV".
- nome = il nome del programma usato nella sintassi dei collegamenti, es. Episodi di "nome" (prima stagione).
- preposizione = la preposizione usata nella sintassi dei collegamenti, es. Episodi "di" Lost (prima stagione). Se non compilato di default è sempre "di".
- stagioni = il numero di stagioni che compongono il programma.
- per estrarre il valore da una scheda wikidata usare il codice
wikidata._getProperty({ 'P2437', n = 1, from = '<id>', formatting = 'raw' })
, inserendo l'identificativo dell'elemento wikidata al posto di <id>. Nel caso la proprietà stagioni (P2437) della scheda abbia più valori con il parametro n si può indicare quale restituire (1 per il primo, 2 per il secondo, ecc.) Se il valore è contrassegnato da uno specifico qualificatore, al posto di "n = x" è possibile inserire i parametri "qualifier = x, qualifiervalue = y", inserendo rispettivamente il codice del qualificatore presente come x e il codice dell'elemento con cui è valorizzato (o il valore utilizzato se il qualificatore è compilato con una stringa anziché puntare a un elemento) come y.
- per estrarre il valore da una scheda wikidata usare il codice
- etichetta = l'eventuale etichetta da usare per il titolo del template di navigazione; se non specificata è estratta dalla scheda wikidata indicata con il parametro "id". Non serve se non sarà generato un template di navigazione ma solo l'elenco di collegamenti da inserire in altro template.
- sitelink = l'eventuale link da usare per il titolo del template di navigazione; se non specificato è estratto dalla scheda wikidata indicata in cima.
local wikidata = require('Modulo:Wikidata')
local config = {}
config.titolo = {
["Doctor Who (serie televisiva 1963)"] = {
id = 'Q34316',
tipo = 'serie TV',
nome = 'Doctor Who (serie televisiva 1963)',
preposizione = 'di',
stagioni = wikidata._getProperty({ 'P2437', rank = 'normal', qualifier = 'P1013', qualifiervalue = 'Q39243428', from = 'Q34316', formatting = 'raw' })
},
["Doctor Who (serie televisiva 2005)"] = {
id = 'Q34316',
nome = 'Doctor Who (serie televisiva 2005)',
stagioni = wikidata._getProperty({ 'P2437', rank = 'normal', qualifier = 'P1013', qualifiervalue = 'Q39243484', from = 'Q34316', formatting = 'raw' })
},
["Doctor Who (serie televisiva 2023)"] = {
id = 'Q34316',
nome = 'Doctor Who (serie televisiva 2023)',
stagioni = wikidata._getProperty({ 'P2437', rank = 'normal', qualifier = 'P1013', qualifiervalue = 'Q126960117', from = 'Q34316', formatting = 'raw' })
},
["Otto e mezzo (programma televisivo)"] = {
id = 'Q774994',
tipo = 'programma',
nome = 'Otto e mezzo',
stagioni = wikidata._getProperty({ 'P2437', n = 1, from = 'Q774994', formatting = 'raw' })
}
}
return config