Πρότυπο:Πλαίσιο πληροφοριών
| Αυτό το πρότυπο χρησιμοποιείται σε 185.000+ σελίδες. Για να αποφευχθεί αναστάτωση και server load, οποιεσδήποτε αλλαγές πρέπει να δοκιμάζονται σε /πρόχειρο ή /testcases του προτύπου, ή στις προσωπικες σας υποσελίδες χρήστη. Οι δοκιμασμένες αλλαγές μπορούν να προστεθούν στη σελίδα με μία επεξεργασία. Παρακαλούμε φροντίστε να συζητήσετε τις αλλαγές στη σελίδα συζήτησης πριν τις εφαρμόσετε. |
| Χρησιμοποιεί Lua: |
Το Πρότυπο:Πλαίσιο πληροφοριών (Infobox) είναι ένα Μεταπρότυπο χρησιμοποιείται για την κατασκευή άλλων προτύπων και δεν προορίζεται για άμεση χρήση στα λήμματα.
Χρήση
Για ένα {{Πλαίσιο πληροφοριών}}, ο κώδικας του προτύπου μοιάζει απλοποιημένα ως εξής:
{{Πλαίσιο πληροφοριών
| name = {{{name|{{PAGENAME}}}}}
| image = {{{image|}}}
| caption1 = {{{caption|}}}
| label1 = Πρώην ονόματα
| data1 = {{{former_names|}}}
| header2 = Γενικές πληροφορίες
| label3 = Κατάσταση
| data3 = {{{status|}}}
... }}
Προαιρετικές παράμετροι ελέγχου
- name
- Αν αυτή η παράμετρος έχει τιμή, θα προστεθούν στο κάτω μέρος του πλαισίου σύνδεσμοι "προβολή, συζήτηση και επεξεργασία" που θα δείχνουν στην ονομασμένη σελίδα (με πρόθεμα Πρότυπο: αν δεν οριστεί άλλος χώρος ονομάτων). Μπορείτε να χρησιμοποιήσετε την τιμή {{PAGENAMEBASE}}, ωστόσο αυτό σπάνια είναι επιθυμητό, διότι θα στέλνει τους χρήστες που κάνουν κλικ σε αυτούς τους συνδέσμους στον κώδικα του μετα-προτύπου αντί για τα δεδομένα στο infobox που πιθανόν θέλουν να αλλάξουν (στο λήμμα).
- child
- Δείτε την ενότητα § Ενσωμάτωση για λεπτομέρειες. Αν οριστεί σε "yes", αυτό το θυγατρικό (child) infobox θα πρέπει να έχει τίτλο αλλά όχι παράμετρο name. Αυτή η παράμετρος είναι κενή από προεπιλογή, ορίστε τη σε "yes" για να την ενεργοποιήσετε.
- subbox
- Δείτε την ενότητα § Υποκουτιά (Subboxes) για λεπτομέρειες. Αν οριστεί σε "yes", αυτό το υποκουτί θα πρέπει να έχει τίτλο αλλά όχι παράμετρο name. Είναι κενή από προεπιλογή, ορίστε τη σε "yes" για να την ενεργοποιήσετε. Δεν έχει καμία επίδραση αν η παράμετρος
|child=είναι επίσης ορισμένη σε "yes".
- decat
- Αν οριστεί σε "yes", η τρέχουσα σελίδα δεν θα κατηγοριοποιηθεί αυτόματα σε κατηγορία συντήρησης όταν το παραγόμενο infobox έχει κάποια προβλήματα ή κανένα ορατό τμήμα δεδομένων. Αφήστε το κενό από προεπιλογή ή ορίστε το σε "yes" για ενεργοποίηση.
- autoheaders
- Αν οριστεί σε οποιαδήποτε μη κενή τιμή, οι επικεφαλίδες (headers) που δεν ακολουθούνται από πεδία δεδομένων (data fields) αποκρύπτονται. Δείτε την ενότητα "Απόκρυψη επικεφαλίδων" για περισσότερες λεπτομέρειες.
Παράμετροι περιεχομένου
Τίτλος
Υπάρχουν δύο διαφορετικοί τρόποι να βάλετε τίτλο σε ένα infobox. Ο ένας περιέχει τον τίτλο μέσα στο περίγραμμα του infobox στο ανώτατο κελί του πίνακα, ο άλλος τον τοποθετεί ως λεζάντα (caption) πάνω από τον πίνακα. Μπορείτε να τους χρησιμοποιήσετε και τους δύο μαζί, ή μόνο τον ένα, ή κανέναν (αν και αυτό δεν συνιστάται):
- title
- Κείμενο που τοποθετείται στη λεζάντα πάνω από τον πίνακα (ή ως επικεφαλίδα ενότητας πριν από όλο το περιεχόμενο, αν πρόκειται για child infobox). Για λόγους προσβασιμότητας, αυτή είναι η πιο προτεινόμενη εναλλακτική.
- above
- Κείμενο που τοποθετείται μέσα στο ανώτατο κελί του πίνακα.
- subheader(n)
- Πρόσθετα πεδία τίτλων που ταιριάζουν κάτω από το
|title=και το|above=, αλλά πριν από τις εικόνες.
Παραδείγματα:
{{Πλαίσιο πληροφοριών
| name = {{subst:PAGENAME}}
| title = Κείμενο στη λεζάντα πάνω από το infobox
| subheader = Υπότιτλος του infobox
| header = (το υπόλοιπο infobox συνεχίζει εδώ)
}}
{{Πλαίσιο πληροφοριών
| name = {{subst:PAGENAME}}
| above = Κείμενο στο ανώτατο κελί του infobox
| subheader = Υπότιτλος του infobox
| subheader2 = Δεύτερος υπότιτλος του infobox
| header = (το υπόλοιπο infobox συνεχίζει εδώ)
}}
Εικόνες εικονογράφησης
- image(n)
- Εικόνες που εμφανίζονται στην κορυφή του προτύπου. Χρησιμοποιήστε πλήρη σύνταξη εικόνας, για παράδειγμα [[Αρχείο:example.png|200px|alt=Κείμενο περιγραφής]]. Η εικόνα είναι κεντραρισμένη από προεπιλογή. Δείτε το Βικιπαίδεια:Κείμενο εναλλακτικής περιγραφής για περισσότερα.
- caption(n)
- Κείμενο που τοποθετείται κάτω από τις εικόνες.
Κύρια δεδομένα
- header(n)
- Κείμενο που χρησιμοποιείται ως επικεφαλίδα στη σειρά n.
- label(n)
- Κείμενο που χρησιμοποιείται ως ετικέτα στη σειρά n.
- data(n)
- Κείμενο που εμφανίζεται ως δεδομένο στη σειρά n.
Σημείωση: για κάθε δεδομένη τιμή του (n), δεν επιτρέπονται όλοι οι συνδυασμοί παραμέτρων. Η παρουσία του |header(n)= θα προκαλέσει την αγνόηση του αντίστοιχου |data(n)= (και |rowclass(n)=, |label(n)=, δείτε παρακάτω). Η απουσία του |data(n)= θα προκαλέσει την αγνόηση του αντίστοιχου |label(n)=. Οι έγκυροι συνδυασμοί για κάθε μεμονωμένη σειρά είναι:
|class(n)=|header(n)=|rowclass(n)=|class(n)=|data(n)=|rowclass(n)=|label(n)=|class(n)=|data(n)=
Δείτε την απόδοση των header4, label4 και data4 στην ενότητα Παραδείγματα παρακάτω.
Αριθμητικά εύρη
Για να επιτρέπεται ευελιξία όταν αλλάζει η διάταξη ενός infobox, μπορεί να είναι χρήσιμο κατά την ανάπτυξη να χρησιμοποιούνται μη συνεχόμενοι αριθμοί για τις γραμμές επικεφαλίδων και ετικετών/δεδομένων. Οι παράμετροι για νέες γραμμές μπορούν τότε να εισαχθούν στο μέλλον χωρίς να χρειάζεται αναρίθμηση των υπαρχουσών παραμέτρων. Για παράδειγμα:
| header3 = Ενότητα 1
| label5 = Ετικέτα Α
| data5 = Δεδομένα Α
| label7 = Ετικέτα Γ
| data7 = Δεδομένα Γ
| header10 = Ενότητα 2
| label12 = Ετικέτα Δ
| data12 = Δεδομένα Δ
Δεν υπάρχει ανώτατο όριο στους αριθμούς, αλλά πρέπει να υπάρχουν το πολύ 50 κενά μεταξύ κάθε χρησιμοποιούμενου αριθμού.
Κάνοντας τα πεδία δεδομένων προαιρετικά
Μια γραμμή με ετικέτα (label) αλλά χωρίς δεδομένα (data) δεν εμφανίζεται. Αυτό επιτρέπει την εύκολη δημιουργία προαιρετικών γραμμών περιεχομένου. Για να κάνετε μια γραμμή προαιρετική, χρησιμοποιήστε μια παράμετρο που προεπιλέγεται σε κενή συμβολοσειρά, ως εξής:
| label5 = Πληθυσμός
| data5 = {{{population|}}}
Με αυτόν τον τρόπο, αν ένα λήμμα δεν ορίζει την παράμετρο `population` στο infobox του, η γραμμή δεν θα εμφανιστεί.
Για πιο σύνθετα πεδία με προ-μορφοποιημένο περιεχόμενο που θα εμφανιζόταν ακόμα και αν η παράμετρος δεν είχε οριστεί, μπορείτε να τα περικλείσετε όλα σε μια δήλωση "#if" για να εξαφανιστεί ολόκληρο το τμήμα όταν δεν χρησιμοποιείται η παράμετρος. Για παράδειγμα, η δήλωση "#if" στο παρακάτω παράδειγμα διαβάζεται "#if:η παράμετρος mass έχει δοθεί |τότε εμφάνισέ τη, ακολουθούμενη από 'kg'":
| label6 = Μάζα
| data6 = {{ #if: {{{mass|}}} | {{{mass}}} kg }}
Απόκρυψη επικεφαλίδων όταν όλα τα πεδία δεδομένων είναι κενά
Μπορείτε επίσης να κάνετε τις επικεφαλίδες (headers) να κρύβονται αυτόματα όταν η ενότητά τους είναι κενή (δεν εμφανίζεται καμία γραμμή δεδομένων).
Σκεφτείτε αυτή την κατάσταση:
{{Πλαίσιο πληροφοριών
| title = Παράδειγμα: επικεφαλίδα με & χωρίς δεδομένα
| headerstyle = background: lightgrey; color:inherit;
| header1 = Επικεφαλίδα1 με κενή ενότητα
| label2 = κείμενο label2 | data2 =
| label3 = κείμενο label3 | data3 =
| label4 = κείμενο label4 | data4 =
| header5 = Επικεφαλίδα5 με δεδομένα από κάτω
| label6 = κείμενο label6 | data6 = Κάποια τιμή
}}
Αν θέλετε να κρύψετε την επικεφαλίδα όταν δεν υπάρχουν τιμές |dataN=, χρησιμοποιήστε |autoheaders=y:
{{Πλαίσιο πληροφοριών
| title = Παράδειγμα: επικεφαλίδα με & χωρίς δεδομένα
| autoheaders = y
| headerstyle = background: lightgrey; color:inherit;
| header1 = Επικεφαλίδα1 με κενή ενότητα
| label2 = κείμενο label2 | data2 =
| label3 = κείμενο label3 | data3 =
| label4 = κείμενο label4 | data4 =
| header5 = Επικεφαλίδα5 με δεδομένα από κάτω
| label6 = κείμενο label6 | data6 = Κάποια τιμή
}}
Έτσι, η header1 θα εμφανιστεί μόνο αν οριστεί κάποιο από τα item1, item2, ή item3. Αν καμία από τις τρεις παραμέτρους δεν οριστεί, η επικεφαλίδα δεν θα εμφανιστεί.
Σημείωση: αν τα δεδομένα έχουν κενά στοιχεία css, όπως |data=<span style="background:yellow;"></span>, αυτό θα θεωρηθεί ως μη κενό (ότι έχει δεδομένα).
Αν έχετε |autoheaders=y αλλά υπάρχουν αντικείμενα που δεν θέλετε να ενεργοποιούν μια επικεφαλίδα, τοποθετήστε |headerX=_BLANK_. Αυτό θα λειτουργήσει ως κενή επικεφαλίδα και θα το διαχωρίσει από τα επόμενα αντικείμενα.
{{Πλαίσιο πληροφοριών
| title = Παράδειγμα: κενή επικεφαλίδα με & χωρίς δεδομένα
| autoheaders = y
| headerstyle = background: lightgrey; color:inherit;
| header1 = Επικεφαλίδα1 με κενή ενότητα
| label2 = κείμενο label2 | data2 =
| label3 = κείμενο label3 | data3 =
| label4 = κείμενο label4 | data4 =
| header5 = _BLANK_
| label6 = κείμενο label6 | data6 = Κάποια τιμή, αλλά δεν ενεργοποιεί την header1 ούτε εμφανίζει την header5
}}
Υποσέλιδο
- below
- Κείμενο που τοποθετείται στο κάτω κελί. Το κάτω κελί προορίζεται για υποσημειώσεις, "δείτε επίσης", και άλλες τέτοιες πληροφορίες.
Παράμετροι παρουσίασης
Πλάγιοι τίτλοι
Οι τίτλοι των λημμάτων με infoboxes μπορούν να γίνουν πλάγιοι (italic), σύμφωνα με το πρότυπο Βικιπαίδεια:Πλάγιοι τίτλοι, περνώντας την παράμετρο `italic title`.
- Ενεργοποιήστε τους πλάγιους τίτλους περνώντας
|italic title={{{italic title|}}}από το infobox. Σημειώστε ότι περνώντας μια κενή τιμή για το|italic title=θα κάνει τον τίτλο του λήμματος πλάγιο. - Απενεργοποιήστε από προεπιλογή αλλά επιτρέψτε σε κάποιες περιπτώσεις να γίνονται πλάγιοι περνώντας
|italic title={{{italic title|no}}}. - Μην κάνετε κανέναν τίτλο πλάγιο αν δεν περάσετε καθόλου την παράμετρο.
Στυλ CSS
- bodystyle
- Εφαρμόζεται στον πίνακα του infobox ως σύνολο.
- titlestyle
- Εφαρμόζεται μόνο στη λεζάντα του τίτλου (`title`). Η προσθήκη χρώματος φόντου συνήθως δεν συνιστάται καθώς το κείμενο αποδίδεται "έξω" από το infobox.
- abovestyle
- Εφαρμόζεται μόνο στο κελί "above" στην κορυφή. Το προεπιλεγμένο στυλ έχει `font-size:125%`. Επειδή αυτό το κελί χρησιμοποιείται συνήθως για τίτλο, αν θέλετε να χρησιμοποιήσετε το κελί above για κείμενο κανονικού μεγέθους, συμπεριλάβετε "font-size:100%;" στο abovestyle.
- imagestyle
- Εφαρμόζεται στο κελί όπου βρίσκεται η εικόνα. Αυτό περιλαμβάνει το κείμενο της λεζάντας της εικόνας, αλλά θα πρέπει να ορίσετε τις ιδιότητες κειμένου με το captionstyle αντί για το imagestyle.
- captionstyle
- Εφαρμόζεται στο κείμενο της λεζάντας της εικόνας.
- rowstyle(n)
- Αυτή η παράμετρος εισάγεται στο χαρακτηριστικό `style` για τη συγκεκριμένη σειρά.
- headerstyle
- Εφαρμόζεται σε όλα τα κελιά επικεφαλίδων (`header`).
- subheaderstyle
- Εφαρμόζεται σε όλα τα κελιά υποτίτλων (`subheader`).
- labelstyle
- Εφαρμόζεται σε όλα τα κελιά ετικετών (`label`).
- datastyle
- Εφαρμόζεται σε όλα τα κελιά δεδομένων (`data`).
- belowstyle
- Εφαρμόζεται μόνο στο κελί `below`.
Κλάσεις HTML και μικρομορφοποιήσεις
- bodyclass
- Εισάγεται στο χαρακτηριστικό `class` για το infobox ως σύνολο.
- titleclass
- Εισάγεται στο χαρακτηριστικό `class` για τη λεζάντα `title` του infobox.
- aboveclass
- Εισάγεται στο χαρακτηριστικό `class` για το κελί `above` του infobox.
- subheaderrowclass(n)
- Εισάγεται στο χαρακτηριστικό `class` για την πλήρη σειρά πίνακα που βρίσκεται ο `subheader`.
- subheaderclass(n)
- Εισάγεται στο χαρακτηριστικό `class` για τον `subheader` του infobox.
- imagerowclass(n)
- Εισάγεται στο χαρακτηριστικό `class` για την πλήρη σειρά πίνακα που βρίσκεται η αντίστοιχη `image`.
- imageclass
- Εισάγεται στο χαρακτηριστικό `class` για την `image`.
- rowclass(n)
- Εισάγεται στο χαρακτηριστικό `class` για τη συγκεκριμένη σειρά συμπεριλαμβανομένων των κελιών `label` και `data`.
- class(n)
- Εισάγεται στο χαρακτηριστικό `class` για το κελί `data` της συγκεκριμένης σειράς. Αν δεν υπάρχει κελί `data` δεν έχει επίδραση.
- belowclass
- Εισάγεται στο χαρακτηριστικό `class` για το κελί `below` του infobox.
Αυτό το πρότυπο υποστηρίζει την προσθήκη πληροφοριών μικρομορφοποίησης (microformat). Αυτό γίνεται προσθέτοντας χαρακτηριστικά "class" σε διάφορα κελιά δεδομένων, υποδεικνύοντας τι είδους πληροφορία περιέχεται. Για παράδειγμα, για να επισημάνετε ένα infobox ότι περιέχει πληροφορίες hCard, προσθέστε την εξής παράμετρο:
| bodyclass = vcard
Και για κάθε σειρά που περιέχει κελί δεδομένων που είναι μέρος του vcard, προσθέστε μια αντίστοιχη παράμετρο κλάσης:
| class1 = fn
| class2 = org
| class3 = tel
...και ούτω καθεξής. Τα "above" και "title" μπορούν επίσης να λάβουν κλάσεις.
Παραδείγματα
Προσέξτε πώς η σειρά δεν εμφανίζεται στο προβαλλόμενο infobox όταν ορίζεται `label` χωρίς συνοδευτικό κελί `data`, και πώς όλα εμφανίζονται όταν ορίζεται `header` στην ίδια σειρά με ένα κελί `data`. Επίσης προσέξτε ότι οι `subheaders` δεν είναι έντονοι (bold) από προεπιλογή όπως οι `headers` που χρησιμοποιούνται για να χωρίσουν την κύρια ενότητα δεδομένων, επειδή αυτός ο ρόλος προορίζεται για το κελί `above`.
{{Πλαίσιο πληροφοριών
|name = Infobox/doc
|bodystyle =
|titlestyle =
|abovestyle = background: #cfc; color:inherit;
|subheaderstyle =
|subheaderstyle2 =
|title = Δοκιμαστικό Infobox
|above = Κείμενο Above
|subheader = Υπότιτλος πάνω από εικόνα
|subheader2 = Δεύτερος υπότιτλος
|imagestyle =
|captionstyle =
|image = [[Αρχείο:Example-serious.jpg|200px|alt=Κείμενο περιγραφής]]
|caption = Λεζάντα κάτω από το Αρχείο:Example-serious.jpg
|headerstyle = background: #ccf; color:inherit;
|labelstyle = background: #ddf; color:inherit;
|datastyle =
|header1 = Επικεφαλίδα που ορίστηκε μόνη της
| label1 =
| data1 =
|header2 =
| label2 = Ετικέτα μόνη της δεν εμφανίζεται (χρειάζεται data)
| data2 =
|header3 =
| label3 =
| data3 = Δεδομένα που ορίστηκαν μόνα τους
|header4 = Και τα τρία ορισμένα (header, label, data, με ίδιο αριθμό)
| label4 = δεν εμφανίζεται (ίδιος αριθμός με header)
| data4 = δεν εμφανίζεται (ίδιος αριθμός με header)
|header5 =
| label5 = Ετικέτα και δεδομένα ορισμένα (label)
| data5 = Ετικέτα και δεδομένα ορισμένα (data)
|belowstyle = background: #ddf; color:inherit;
|below = Κείμενο Below
}}
Για το επόμενο παράδειγμα, οι παράμετροι |bodystyle= και |labelstyle= χρησιμοποιούνται για να προσαρμόσουν το πλάτος του infobox και να ορίσουν ένα προεπιλεγμένο πλάτος για τη στήλη των ετικετών:
{{Πλαίσιο πληροφοριών
|name = Infobox/doc
|bodystyle = width: 20em
|titlestyle =
|title = Δοκιμαστικό Infobox
|headerstyle =
|labelstyle = width: 33%
|datastyle =
|header1 =
| label1 = Ετικέτα 1
| data1 = Δεδομένα 1
|header2 =
| label2 = Ετικέτα 2
| data2 = Δεδομένα 2
|header3 =
| label3 = Ετικέτα 3
| data3 = Δεδομένα 3
|header4 = Επικεφαλίδα 4
| label4 =
| data4 =
|header5 =
| label5 = Ετικέτα 5
| data5 = Δεδομένα 5: Lorem ipsum dolor sit amet, consectetur adipisicing elit...
|belowstyle =
|below = Κείμενο Below
}}
Ενσωμάτωση (Embedding)
Ένα πρότυπο infobox μπορεί να ενσωματωθεί σε ένα άλλο χρησιμοποιώντας την παράμετρο |child=. Αυτή η δυνατότητα μπορεί να χρησιμοποιηθεί για τη δημιουργία αρθρωτών (modular) infoboxes ή για τη δημιουργία καλύτερα καθορισμένων λογικών ενοτήτων.
{{Πλαίσιο πληροφοριών
| title = Τίτλος ανώτατου επιπέδου
| data1 = {{Πλαίσιο πληροφοριών | decat = yes | child = yes
| title = Πρώτη υποενότητα
| label1= Ετικέτα 1.1
| data1 = Δεδομένα 1.1
}}
| data2 = {{Πλαίσιο πληροφοριών | decat = yes | child = yes
|title = Δεύτερη υποενότητα
| label1= Ετικέτα 2.1
| data1 = Δεδομένα 2.1
}}
| belowstyle =
| below = Κείμενο Below
}}
Σημειώστε ότι στα παραπάνω παραδείγματα, το θυγατρικό (child) infobox τοποθετείται σε πεδίο `data`, όχι σε πεδίο `header`. Προσέξτε ότι οι υποτίτλοι των ενοτήτων δεν είναι με έντονη γραφή. Για να πετύχετε έντονες επικεφαλίδες ενοτήτων, τοποθετήστε το child infobox σε πεδίο `header` (αλλά όχι σε πεδίο `label` γιατί δεν θα εμφανιστεί!), είτε χρησιμοποιώντας:
{{Πλαίσιο πληροφοριών
| title = Τίτλος ανώτατου επιπέδου
| header1 = {{Πλαίσιο πληροφοριών | decat = yes | child = yes
| title = Πρώτη υποενότητα
| label1= Ετικέτα 1.1
| data1 = Δεδομένα 1.1
}}
| header2 = {{Πλαίσιο πληροφοριών | decat = yes | child = yes
| title = Δεύτερη υποενότητα
| label1= Ετικέτα 2.1
| data1 = Δεδομένα 2.1
}}
| belowstyle =
| below = Κείμενο Below
}}
ή,
{{Πλαίσιο πληροφοριών
| title = Τίτλος ανώτατου επιπέδου
| header1 = Πρώτη υποενότητα
{{Πλαίσιο πληροφοριών | decat = yes | child = yes
| label1 = Ετικέτα 1.1
| data1 = Δεδομένα 1.1
}}
| header2 = Δεύτερη υποενότητα
{{Πλαίσιο πληροφοριών | decat = yes | child = yes
| label1 = Ετικέτα 2.1
| data1 = Δεδομένα 2.1
}}
| belowstyle =
| below = Κείμενο Below
}}
Σημειώστε ότι η παράλειψη της παραμέτρου |title= και η μη συμπερίληψη κειμένου πριν το ενσωματωμένο infobox, μπορεί να οδηγήσει σε κενές γραμμές πίνακα, δημιουργώντας κενά στην οπτική παρουσίαση.
Υποκουτιά (Subboxes)
Μια εναλλακτική μέθοδος για ενσωμάτωση είναι η χρήση του |subbox=yes, το οποίο αφαιρεί το εξωτερικό περίγραμμα από το infobox, αλλά διατηρεί την εσωτερική δομή. Ένα χαρακτηριστικό αυτής της προσέγγισης είναι ότι το γονικό και το θυγατρικό κουτί δεν χρειάζεται να έχουν την ίδια δομή, και τα πεδία ετικετών/δεδομένων δεν είναι ευθυγραμμισμένα μεταξύ γονικού και θυγατρικού κουτιού επειδή δεν βρίσκονται στον ίδιο γονικό πίνακα.
{{Πλαίσιο πληροφοριών
| headerstyle = background-color: #eee; color:inherit;
| labelstyle = background-color: #eee; color:inherit;
| header1 = Κύριο 1
| header2 = Κύριο 2
| data3 = {{Πλαίσιο πληροφοριών | subbox = yes
| headerstyle = background-color: #ccc; color:inherit;
| labelstyle = background-color:#ddd; color:inherit;
| header1 = Υπο 3-1
| header2 = Υπο 3-2
| label3 = Ετικέτα 3-3 | data3 = Δεδομένα 3-3
}}
| data4 = {{Πλαίσιο πληροφοριών | subbox = yes
| labelstyle = background-color: #ccc; color:inherit;
| label1 = Ετικέτα 4-1 | data1 = Δεδομένα 4-1
}}
| label5 = Ετικέτα 5 | data5 = Δεδομένα 5
| header6 = Κύριο 6
}}
Παρόμοιες τεχνικές ενσωμάτωσης μπορούν να χρησιμοποιηθούν εντός παραμέτρων περιεχομένου άλλων προτύπων που παράγουν πίνακες (όπως το Sidebar).
Έλεγχος αλλαγής γραμμής σε ενσωματωμένες λίστες
Το πρότυπο {{nbsp}} μπορεί να χρησιμοποιηθεί με το {{wbr}} και το {{nowrap}} για τον έλεγχο της αλλαγής γραμμής (line-breaking) σε λίστες χωρίς κουκκίδες ενσωματωμένες σε infoboxes, για να αποφευχθεί η σύγχυση μεγάλων καταχωρήσεων με πολλαπλές καταχωρήσεις.
Πλήρης κενή σύνταξη
(Σημείωση: δεν υπάρχει όριο στον αριθμό των πιθανών γραμμών. Μόνο 20 δίνονται παρακάτω. Απλώς επεκτείνετε την αρίθμηση όπως χρειάζεται.)
{{Πλαίσιο πληροφοριών
| name = {{subst:PAGENAME}}
| child = {{{child|}}}
| subbox = {{{subbox|}}}
| italic title = {{{italic title|no}}}
| templatestyles =
| child templatestyles =
| grandchild templatestyles =
| bodystyle =
| titlestyle =
| abovestyle =
| subheaderstyle =
| title =
| above =
| subheader =
| 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 =
}}
Πλαίσια πληροφοριών και στυλ χρήστη
Οι χρήστες μπορούν να έχουν δικό τους CSS που κρύβει όλα τα infoboxes στον περιηγητή τους. Για να κρύψετε όλα τα infoboxes, προσθέστε το εξής στο Ειδικό:ΗΣελίδαΜου/common.css:
div.mw-parser-output .infobox { display: none; }
Μεταφορά σε άλλα MediaWikis
Το πρότυπο infobox απαιτεί τις επεκτάσεις Scribunto και TemplateStyles.
TemplateData
Πλαίσιο πληροφοριών
Αυτό το πρότυπο προορίζεται ως μετα-πρότυπο, ένα πρότυπο που χρησιμοποιείται για την κατασκευή άλλων προτύπων. Γενικά, δεν προορίζεται για άμεση χρήση σε λήμματα αλλά μπορεί να χρησιμοποιηθεί μεμονωμένα αν απαιτείται.
| Παράμετρος | Περιγραφή | Τύπος | Κατάσταση | |
|---|---|---|---|---|
| Όνομα | name | Το όνομα του προτύπου για τους συνδέσμους v-t-e | Συμβολοσειρά | προαιρετικό |
| Child (θυγατρικό) | child | Ορίστε σε 'yes' αν ενσωματώνεται σε άλλο infobox | Συμβολοσειρά | προαιρετικό |
| Subbox (υποκουτί) | subbox | Ορίστε σε 'yes' για λειτουργία subbox | Συμβολοσειρά | προαιρετικό |
| Πλάγιος τίτλος | italic title | Ελέγχει αν ο τίτλος του λήμματος θα είναι πλάγιος | Συμβολοσειρά | προαιρετικό |
| Στυλ σώματος (CSS) | bodystyle | CSS για όλο το πλαίσιο | Συμβολοσειρά | προαιρετικό |
| Στυλ τίτλου | titlestyle | CSS για τον τίτλο (caption) | Συμβολοσειρά | προαιρετικό |
| Στυλ above | abovestyle | CSS για το κελί above | Συμβολοσειρά | προαιρετικό |
| Στυλ υποτίτλου | subheaderstyle | CSS για τους υποτίτλους | Συμβολοσειρά | προαιρετικό |
| Τίτλος | title | Τίτλος που εμφανίζεται πάνω από το infobox | Συμβολοσειρά | προτεινόμενο |
| Above | above | Κείμενο στο ανώτατο κελί | Συμβολοσειρά | προαιρετικό |
| Υπότιτλος | subheader | Υπότιτλος κάτω από το above | Συμβολοσειρά | προαιρετικό |
| Στυλ εικόνας | imagestyle | CSS για το κελί εικόνας | Συμβολοσειρά | προαιρετικό |
| Στυλ λεζάντας | captionstyle | CSS για τη λεζάντα | Συμβολοσειρά | προαιρετικό |
| Εικόνα | image | Εικόνα που εικονογραφεί το θέμα. Χρησιμοποιήστε πλήρη σύνταξη.
| Περιεχόμενο | προτεινόμενο |
| Λεζάντα | caption | Λεζάντα για την εικόνα | Περιεχόμενο | προτεινόμενο |
| Στυλ επικεφαλίδας | headerstyle | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Στυλ ετικέτας | labelstyle | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Στυλ δεδομένων | datastyle | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Επικεφαλίδα 1 | header1 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Ετικέτα 1 | label1 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Δεδομένα 1 | data1 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Επικεφαλίδα 2 | header2 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Ετικέτα 2 | label2 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Δεδομένα 2 | data2 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Επικεφαλίδα 3 | header3 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Ετικέτα 3 | label3 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Δεδομένα 3 | data3 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Επικεφαλίδα 4 | header4 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Ετικέτα 4 | label4 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Δεδομένα 4 | data4 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Επικεφαλίδα 5 | header5 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Ετικέτα 5 | label5 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Δεδομένα 5 | data5 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Επικεφαλίδα 6 | header6 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Ετικέτα 6 | label6 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Δεδομένα 6 | data6 | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Στυλ below | belowstyle | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
| Below (Υποσέλιδο) | below | χωρίς περιγραφή | Συμβολοσειρά | προαιρετικό |
Δείτε επίσης
- Module:Infobox, το Lua module στο οποίο βασίζεται αυτό το πρότυπο
- Πρότυπο:Navbox και Πρότυπο:Sidebar
- Βικιπαίδεια:Λίστα κουτιών πληροφοριών
