Differenze tra le versioni di "Template:CronoModello"

Da FountainPen.
Jump to navigation Jump to search
(48 versioni intermedie di uno stesso utente non sono mostrate)
Riga 1: Riga 1:
 
<includeonly>== [[Cronologia]] ==
 
<includeonly>== [[Cronologia]] ==
{{#ask:[[DatoCronologia::>{{{2}}}]] [[DatoCronologia::≤{{{3}}}]] [[Evento marca::{{#show:{{{1}}}|?Produced by}}]] [[Soggetto evento::{{{1}}}||NULL]]  
+
{{#ask:[[DatoCronologia::{{#show:{{PAGENAME}}|?Production started}}]] [[DatoCronologia::≤{{#show:{{PAGENAME}}|?Production ended}}]] [[Evento marca::{{#show:{{PAGENAME}}|?Produced by# -}}]] [[Soggetto evento::{{{1}}}||NULL]]
 
|?Soggetto evento
 
|?Soggetto evento
 
|?Tipo evento
 
|?Tipo evento
Riga 14: Riga 14:
 
|offset=0
 
|offset=0
 
}}</includeonly><noinclude>
 
}}</includeonly><noinclude>
Template per creare la sezione cronologia nella pagina di un modello, richiede come argomenti marca, data di inizio produzione e data di fine produzione, ad esempio:
+
Template per creare la sezione cronologia nella pagina di un modello o una serie; richiede come argomento una espressione che indichi i nomi dei modelli da prendere in considerazione dai dati di cronologia, mentre ricava la marca, la data di inizio produzione e la data di fine produzione dalle proprietà [[Property:Production started|Production started]], [[Property:Production ended|Production ended]] e [[Property:Produced by|Produced by]] presenti nella pagina in cui viene utilizzato, usando direttamente il nome della stessa per ottenerli dal database semantico.
  
 +
Il template stampa le voci di cronologia attinenti ai nomi di modelli passati come argomento (che si assume siano tutti trattati nella pagina in cui viene utilizzato) insieme a quelle generiche della marca presenti nel periodo di produzione delimitato dalle proprietà citate (si intendono come voci generiche di una marca con il campo [[Property:Soggetto evento|Soggetto evento]] impostato a NULL nella voce di cronologia). Ad esempio:
 +
<pre>
 +
{{CronoModello|Pelikan 100{{!}}{{!}}Pelikan 11x{{!}}{{!}}Pelikan T111{{!}}{{!}}Pelikan 101}}
 +
</pre>
  
Darivazione marca: {{#show:Pelikan 100N |?Produced by}}
+
stamperà la cronologia dei modelli indicati; si possono anche usare usare indicazioni con delle wildcard con una query del tipo:
  
Derivazione marca 2: {{#ask:[[Pelikan 100N]]|?Produced by = | mainlabel=- |format=list}}
+
<pre>
 +
{{CronoModello|~Montblanc 13?}}
 +
</pre>
  
{{#ask:[[DatoCronologia::>1937]] [[DatoCronologia::≤1951]] [[Evento marca::{{#show:Pelikan 100N|?Produced by}}]]
+
Non è possibile fornire qui un esempio del risultato ottenibile, perché come detto il template usa il nome pagina corrente nelle sue query, pertanto fornirà il risultato corretto solo all'interno della pagina voluta.
|?Soggetto evento
 
|?Tipo evento
 
|?Descrizione evento
 
|?Evento marca
 
|order=ASC
 
|format=template
 
|template=CronoMarcaOutput
 
|introtemplate=CronoMarcaHead
 
|outrotemplate=TabEnd
 
|link=text
 
|limit=200
 
|offset=0
 
}}
 
  
<pre>
 
{{CronoModello|Pelikan 100N|1937|1954}}
 
</pre>
 
crea:
 
{{CronoModello|Pelikan 100N|1937|1954}}
 
 
[[Category:Templates using Semantic Mediawiki|{{PAGENAME}}]]
 
[[Category:Templates using Semantic Mediawiki|{{PAGENAME}}]]
 
[[Category:Chronology Templates]]
 
[[Category:Chronology Templates]]
 
</noinclude>
 
</noinclude>

Versione delle 11:47, 7 ott 2017

Template per creare la sezione cronologia nella pagina di un modello o una serie; richiede come argomento una espressione che indichi i nomi dei modelli da prendere in considerazione dai dati di cronologia, mentre ricava la marca, la data di inizio produzione e la data di fine produzione dalle proprietà Production started, Production ended e Produced by presenti nella pagina in cui viene utilizzato, usando direttamente il nome della stessa per ottenerli dal database semantico.

Il template stampa le voci di cronologia attinenti ai nomi di modelli passati come argomento (che si assume siano tutti trattati nella pagina in cui viene utilizzato) insieme a quelle generiche della marca presenti nel periodo di produzione delimitato dalle proprietà citate (si intendono come voci generiche di una marca con il campo Soggetto evento impostato a NULL nella voce di cronologia). Ad esempio:

{{CronoModello|Pelikan 100{{!}}{{!}}Pelikan 11x{{!}}{{!}}Pelikan T111{{!}}{{!}}Pelikan 101}}

stamperà la cronologia dei modelli indicati; si possono anche usare usare indicazioni con delle wildcard con una query del tipo:

{{CronoModello|~Montblanc 13?}}

Non è possibile fornire qui un esempio del risultato ottenibile, perché come detto il template usa il nome pagina corrente nelle sue query, pertanto fornirà il risultato corretto solo all'interno della pagina voluta.