Predloga:Infopolje/dok
To je dokumentacijska podstran za glavno stran Predloga:Infopolje. Namenjena je shranjevanju navodil, medjezikovnim povezavam, kategorizaciji in drugi vsebini, ki ni del glavne strani. |
Uporaba
urediTa predloga je meta-predloga, uporablja se jo pri ustvarjanju drugih predlog. Tovrstne predloge se ne uporabljajo neposredno v člankih. Glej tudi Pomoč:Infopolje za več splošnih informacij.
Vsaka vrstica v tabeli je lahko ali glava (»header«) ali samo podatkovna celica. Obliki vpisov sta med seboj izključujoči, tj. če definirate vrstico za obe obliki vpisov, se ob uveljavila le glava.
Če želite vstaviti sliko, kjerkoli razen na vrh infopolja, uporabite parameter »data« (podatek).
Parametri
urediPovezave prikaži/pogovor/uredi
uredi- name
- V ta parameter vpišite naslov predloge, kamor vodijo povezave »prikaži predlogo/pogovor o predlogi/uredi predlogo«. V parameter lahko vpišete tudi {{subst:PAGENAME}}. Če ta parameter izpustite se povezave ne bodo pokazale.
Naslov
urediPodnaslov infopolja | |
(preostala vsebina infopolja) |
Naslov v najvišji celici tabele | |
---|---|
Podnaslov infopolja | |
Drugi podnaslov infopolja | |
(preostala vsebina infopolja) |
Obstajata dve različni poti za vstavljanje naslova v infopolje. Pri prvi je naslov na vrhu zunaj tabele, pri drugi pa je naslov na vrhu znotraj tabele, v najvišji celici. Lahko se uporabita tudi oba parametra naenkrat, samo enega izmed njiju ali pa tudi nobenega (čeprav to ni priporočeno).
- title
- Naslov na vrhu zunaj tabele.
- above
- Naslov v najvišji celici tabele.
Neobvezna vsebina
uredi- subheader, subheader2
- dodatni vrstici za naslov (umeščeni med {{{title}}} in{{{above}}}).
- image, image2
- Sliki, ki se prikažeta na vrhu infopolja. Uporabite celotno sintakso za slike ([[Slika:example.png|200px]]. Po privzetih nastavitvah je slika centrirana.
- caption, caption2
- Besedilo pod slikama.
- header(n)
- Besedilo v glavi v vrstici n
- label(n)
- Besedilo v oznaki v vrstci n.
- data(n)
- Besedilo podatkov v vrstici n.
- below
- Besedilo v celici na dnu tabele. Celica je namenjena opombam, glej-tudi povezavam in podobnim informacijam.
- child
- Glej poglavje gnezdenje.
Opomba: trenutno header, label in data z isto n-vrednostjo niso medsebojno izključujoče; prikazani bodo vsi. glej izvedbo header4, label4 indata4 v poglavju primeri.
Neobvezno CSS oblikovanje
uredi- bodystyle
- Vpliva na celotno infopolje.
- titlestyle
- Vpliva samo na naslovno vrstico. Dodajanje barve za ozadje ni priporočeno, saj je besedilo zunaj tabele.
- abovestyle
- Vpliva samo na najvišjo celico v tabeli. Privzeta nastavitev je velika velikost znakov (font-size:large), saj se celica po navadi uporablja kot naslov. Za navadno velikost besedila uporabite oblikovanje »font-size:medium«.
- imagestyle
- Vpliva na oblikovanje celice, v kateri je nameščena slika. Prav tako vpliva tudi na besedilo pod sliko, vendar se za to uporablja parameter captionstyle, za primer, da se v prihodnosti besedilo pod sliko vstavi v lastno celico.
- captionstyle
- Vpliva na besedilo pod sliko.
- headerstyle
- Vpliva na celice glav.
- labelstyle
- Vpliva na celica oznak.
- datastyle
- Vpliva na vse podatkovne celice.
- belowstyle
- Vpliva samo na celico na dnu tabele.
HTML razredi
uredi- bodyclass
- Parameter označuje atribut "class" za celotno infopolje.
- titleclass
- Parameter označuje atribut "class" za naslovno vrstico zunaj tabele.
- aboveclass
- Parameter označuje atribut "class" za naslovno celico na vrhu znotraj tabele.
- aboverowclass
- Parameter označuje atribut "class" za celotno vrstico v tabeli v kateri se nahaja celica "above".
- subheaderclass
- Parameter označuje atribut "class" podpoglavje infopolja.
- subheaderrowclass
- Parameter označuje atribut "class" za celotno vrstico v tabeli v kateri se nahaja podpoglavje.
- imageclass
- Parameter označuje atribut »class« za sliko.
- imagerowclass1, imagerowclass2
- Parameter označuje atribut "class" za celotno vrstico v tabeli v kateri se nahajajajo slike .
- rowclass(n)
- Parameter označuje atribut "class" za določeno vrstico vključno z label ali drogim besedilom za razlago.
- class(n)
- Parameter označuje atribut »class« za določeno celico. Če celica ne obstaja, potem nima nobenega vpliva.
- belowclass
- Parameter označuje atribut »class« za spodnjo "below" celico.
Mikrooblike
urediTa predloga podpira tudi dodajanje informacij o mikrooblikah. To storimo z dodajanjem parametrov »class« različnim celicam. Za označitev infopolja, da vsebuje hCard informacijo, dodaj npr. sledeče parametre:
|bodyclass = vcard
In za vsako vrstico, ki vsebuje podatke, ki so del vcard-a, dodaj ustrezni class parameter:
|class1 = fn |class2 = org |class3 = tel
...in tako naprej. "above" in "title" imata prav tako lahko določen class, ker običajno prikazujeta ime subjekta infopolja.
Italic naslovi
urediNaslovi člankov z infopolji so lahko zapisani s poševno pisavo (italic) - parameter italic title
.
- V infopolju vključi poševni naslov: Predloga:Para.
- Kot privzeto izključi nekatere poševne naslove: Predloga:Para
- Če ne želiš poševno zapisanih naslovo, tega parametra ne vključi.
Ustvarjanje neobveznih polj
urediVrstica z oznako (label) brez podatkov (data) se ne prikaže. To omogoča enostavno ustvarjanje neobveznih polj z vsebino. Da bi ustvarili vrstico uporabite naslednje parametre:
|label5 = Populacija |data5 = {{{populacija|}}}
Če torej v članku ni definiran parameter populacija, se ta vrstica ne bo prikazala.
Za bolj zapletena polja, ki imajo prednastavljeno vsebino (npr. merske enote) in bi bila zaradi tega prikazana, tudi če bi bil parameter prazen, je potrebno določiti stavek »#if«. Na primer, »#if« v naslednjem primeru računalnik prebere: »#if:če je določen parameter masa|potem ga prikaži, za njim pa izpiši kg«:
|label6 = Masa |data6 = {{#if:{{{masa|}}} |{{{masa}}} kg}}
Več o stavkih #if lahko preberete na meta-wiki.
Na podoben način lahko naredite neobvezno tudi glavo (header). Če želite, da se glava prikaže, le če so izpolnjeni parametri pod njo, lahko uporabite naslednji vzorec kot primer:
{{Infopolje |name = {{subst:PAGENAME}} |title = Primer neobvezne glave |header1 = {{#if:{{{podatek_ena|}}}{{{podatek_dva|}}}{{{podatek_tri|}}} |Neobvezna glava}} |label2 = Podatek ena |data2 = {{{podatek_ena|}}} |label3 = Podatek dva |data3 = {{{podatek_dva|}}} |label4 = Podatek tri |data4 = {{{podatek_tri|}}} }}
Polje header1 (glava1) bo prikazano le, če bo kateri izmed sledečih podatkov/parametrov definiran. Če nobeden izmed teh ni definiran, potem se tudi glava ne bo prikazala.
Primeri
uredi
Napis pod sliko | |
Definirana je samo glava | |
---|---|
Definirani so samo podatki | |
Definirani so vsi tri parametri (glava) | |
Definirana sta oznaka in podatek (oznaka) | Definirana sta oznaka in podatek (podatek) |
Besedilo opomb | |
Predloga:Prednavmeni |
{{Infopolje |name = Infopolje/dok |title = Test Infopolje |image = [[Slika:example.png|200px]] |caption = Napis pod sliko |headerstyle = background:#ccf; |labelstyle = background:#ddf; |header1 = Definirana je samo glava |label1 = |data1 = |header2 = |label2 = Definirani so samo podatki - se ne izpiše (potrebuje tudi data) |data2 = |header3 = |label3 = |data3 = Definirani so samo podatki |header4 = Definirani so vsi tri parametri (glava) |label4 = se ne izpiše (ista številka kot header) |data4 = se ne izpiše (ista številka kot header) |header5 = |label5 = Definirana sta oznaka in podatek (oznaka) |data5 = Definirana sta oznaka in podatek (podatek) |belowstyle = background:#ddf; |below = Besedilo opomb }}
Iz tega primera je razvidno, da se oznaka ne prikaže, kadar je definirana brez podatkov. Kadar so definirana vsa tri polja v isti vrstici, ima prednost glava, zato se oznaka (label) in podatek (data) ne prikažeta.
Predloga:Clear Slog CSS naslednjega primera je Predloga:Nowrap in Predloga:Nowrap
Oznaka 1 | Podatek 1 |
---|---|
Oznaka 2 | Podatek 2 |
Oznaka 3 | Podatek 3 |
Glava 4 | |
Oznaka 5 | Podatek 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. |
Besedilo opomb | |
Predloga:Prednavmeni |
Gnezdenje
urediPredloga infopolje je lahko gnezdena znotraj drugega infopolja z uporabo parametra Predloga:Para.
Prva podskupina | |
Oznaka 1.1 | Podatek 1.1 |
---|---|
Druga podskupina | |
Oznaka 2.1 | Podatek 2.1 |
Besedilo opomb |
{{Infopolje | title = Naslov nad tabelo | data1 = {{Infopolje | child = yes | title = Prva podskupina | label1= Oznaka 1.1 | data1 = Podatek 1.1 }} | data2 = {{Infopolje | child = yes | title = Druga podskupina | label1= Oznaka 2.1 | data1 = Podatek 2.1 }} |belowstyle = |below = Besedilo opomb }}
Popolna prazna sintaksa
urediPredloga podpira do 99 vrstic (tu je vključenih le 20). Prav tako niso vključeni parametri »class« za mikrooblike, saj se uporabljajo le redko.
{{Infopolje |name = {{subst:PAGENAME}} |bodystyle = |title = |titlestyle = |above = |abovestyle = |imagestyle = |captionstyle = |image = |caption = |image2 = |caption2 = |headerstyle = |labelstyle = |datastyle = |header1 = |label1 = |data1 = |header2 = |label2 = |data2 = |header3 = |label3 = |data3 = |header4 = |label4 = |data4 = |header5 = |label5 = |data5 = |header6 = |label6 = |data6 = |header7 = |label7 = |data7 = |header8 = |label8 = |data8 = |header9 = |label9 = |data9 = |header10 = |label10 = |data10 = |header11 = |label11 = |data11 = |header12 = |label12 = |data12 = |header13 = |label13 = |data13 = |header14 = |label14 = |data14 = |header15 = |label15 = |data15 = |header16 = |label16 = |data16 = |header17 = |label17 = |data17 = |header18 = |label18 = |data18 = |header19 = |label19 = |data19 = |header20 = |label20 = |data20 = |belowstyle = |below = }}