Aiuto con template
questa wiki
Pagina di Forum
Per contattare direttamente lo staff o per segnalare i bug, per favore usate Special:Contact.
Non aggiungere altro a meno che non abbia realmente bisogno di una risposta.
Potete rendere tutto quello che riguarda la "gag cartello" nella sezione "gag della sigla" di questo template un parametro "#if"?
Con sto genere di parametri sono negatissimo!
Grazie!--Cento93 20:10, feb 22, 2012 (UTC)
Ciao. Non so cosa tu voglia fare. Posso solo segnalarti che la sintassi generale del parametro #if (che forse conosci già) è:
{{ #if: <condizione> | <codice da inserire se la condizione è esatta> }}
{{ #if: <condizione> | <codice da inserire se la condizione è esatta>
| <codice da inserire se la condizione è falsa> }}
--Paolino Paperino quack! 20:30, feb 22, 2012 (UTC)
- Anche io potevo vedere sulle pagine di aiuto!! Ma non capisco come si fa nella condizione in cui sono!--Cento93 20:43, feb 22, 2012 (UTC)
Puoi trovare una guida qui, devi stare attento a sostituire le "pipe" (|) con il template {{!}} nel codice che metti nelle condizioni, altrimenti la funzione le interpreta come se fossero i divisori dei campi della funzione, ad esempio:
{{#if: test | {{!}}valore se vero | {{!}} valore se falso }}
leviathan_89 21:58, 22 febbraio, 2012 (UTC)
- ma cosa vuol dire "valore se falso"? Voglio dire.... Se il parametro è assente voglio che non appaia tutto il paragrafetto--82.52.167.65 06:04, feb 23, 2012 (UTC)
Se capisci l'inglese, nella pagina che ti ho dato è spiegato molto bene con vari esempi (per esempio guarda l'if), se vuoi questa pagina spiega anche l'uso delle funzioni nei template. Tipicamente se vuoi far comparire una riga di una tabella solo se viene dato un specifico parametro si usa
{{#if: {{{parametro|}}}|
{{!}}-
{{!}} Testo riga
}}
In questo caso, ad esempio, viene dato solo il valore nel caso "parametro" è non nullo (per default è nullo, dal momento che dopo "|" non c'è niente), se il test risulta falso (cioè se il parametro non è dato) non viene prodotto nessun risultato. leviathan_89 21:00, 23 febbraio, 2012 (UTC)
leviathan_89 21:00, 23 febbraio, 2012 (UTC)
- Mi spiace ma non funziona!--Cento93 21:08, feb 23, 2012 (UTC)
Perchè commetterai qualche errore di sintassi... dammi il link, cos'è che vuoi fare? leviathan_89 21:14, 23 febbraio, 2012 (UTC)
- Entriamo in chat, così facciamo più veloce!
- Boh..non ci sei! In ogni caso c'è scritto tutto in cima a questa pagina!--Cento93 21:23, feb 23, 2012 (UTC)
Si ma "mettere tutto in un if" è un po' generico... un if ha una condizione, un volore se vero e uno se falso (eventualmente solo uno dei due), ad esempio il mio esempio di prima è se il parametro A è dato visualizza questa riga, vuoi fare questo? Qual'è il paremtro che utilizzi? leviathan_89 21:45, 23 febbraio, 2012 (UTC)
- Risolto tutto grazie ad un utente! Grazie anche a te per la collaborazione però!!! --Cento93 21:46, feb 23, 2012 (UTC)
In ogni caso dovresti imparare a farli anche tu! Funzioni logiche come questa sono comunissime nei template, nelle pagine guida è spiegato tutto molto bene, poi guardando template già fatti si capisce lo stesso.
leviathan_89 21:49, 23 febbraio, 2012 (UTC)
- (sono io non loggato)Hai ragione... Dovrei impararli! Avevo già una traccia dell'utilizzo dall'altra mia wiki, ma in questo caso era più complesso!