Predloga:Infopolje
Uporaba[uredi]Ta 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[uredi]Povezave prikaži/pogovor/uredi[uredi]
Naslov[uredi]
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).
Neobvezna vsebina[uredi]
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]
HTML razredi[uredi]
Mikrooblike[uredi]Ta 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[uredi]Naslovi člankov z infopolji so lahko zapisani s poševno pisavo (italic) - parameter
Ustvarjanje neobveznih polj[uredi]Vrstica 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. {{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]
{{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
Gnezdenje[uredi]Predloga infopolje je lahko gnezdena znotraj drugega infopolja z uporabo parametra Predloga:Para.
{{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[uredi]Predloga 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 = }} |