Πρότυπο:interval
Αυτό το πρότυπο χρησιμοποιεί LUA Module:interval |
Πρότυπο για την τοποθέτηση ενός αριθμού μέσα σε κάποιο διάστημα (interval) αριθμών.
Είναι το wikt:en:Template:interval στο αγγλικό Βικιλεξικό, του wikt:en:User:Useigor
που δημιούργησε και το Module:interval. спасибо, Игорь Тълкачь
Σκοπός
επεξεργασίαΠού χρησιμοποιείται: σε Πρότυπα βιβλιογραφίας, για Λεξικά που έχουν
- πολλούς τόμους
- με ενιαίο αριθμό σελίδων
Π.χ. ένα λεξικό έχει 2 τόμους: σελίδες 1-500 = 1ος τόμος (1), σελίδες 501-600 = 2ος τόμος (2)
Αν δώσουμε παράμετρο σελίδας=600, το πρότυπο βρίσκει τον σωστό αριθμό τόμου (2)
που είναι απαραίτητος για τις διευθύνσεις σύνδεσης με το λεξικό.
Εφαρμογές
επεξεργασίαΔείτε τον κώδικα των παρακάτω προτύπων, για τη χρήση των παραμέτρων:
- στο Πρότυπο:R:ine-pro:IEW, το ετυμολογικό λεξικό πρωτοϊνδοευρωπαικής γλώσσας του Julius Pokorny.
Οι εξηγήσεις των παραμέτρων, όπως στο wikt:en:Template:interval
|p=
ο αριθμός που δίνουμε - Position-X|1=
στο διάστημα 1 - Interval-1|2=
στο 2ο διάστημα - Interval-2|3=
στο 3ο διάστημα - Interval-3|N=@
Interval-N = default value (χρησιμοποιούμε: @ για να λάβουμε '@')|default=
Default value
Παραδείγματα
επεξεργασία- Πού βρίσκεται η σελίδα 10 μέσα στα ακόλουθα διαστήματα (οι σελίδες των τόμων)?: [3...9) [9...12) [12...∞)
{{interval|p=10|3=τρίτος τόμος|9=ένατος τόμος|12=δωδέκατος τόμος}}
- ένατος τόμος
wikitext
επεξεργασίαΑν δε χρησιμοποιούσαμε module, θα γράφαμε σε μορφή wikitext για Πρότυπα:
{{#switch:{{#expr:(10>=3)+(10>=9)+(10>=12)}}|1=three|2=nine|3=twelve}}
- nine
{{#switch:1|{{#expr:(10>=12)}}=twelve|{{#expr:(10>=9)}}=nine|{{#expr:(10>=3)}}=three}}
- nine