Πρότυπο:When on basepage
Αυτό είναι το μετα-πρότυπο {{When on basepage}}. Βοηθά άλλα πρότυπα να εντοπίσουν εάν βρίσκονται σε μια basepage - βασική σελίδα (δηλαδή μια σελίδα της οποίας το όνομα ταιριάζει με το μοτίβο "x:x") subpage ("x:x/x") ή subsubpage ("x:x/x/x").
Ένας εναλλακτικός τρόπος για να εντοπίσετε εάν μια σελίδα είναι υποσελίδα είναι να συνδυάσετε τις συναρτήσεις ανάλυσης #ifeq:και #titleparts.
Χρήση
[επεξεργασία κώδικα]{{When on basepage |αποτέλεσμα σε μια basepage (|αποτέλεσμα σε μια υποσελίδα) (|αποτέλεσμα σε μια υπουποσελίδα) (|page=pagename)}}
Για παράδειγμα, το {{When on basepage|Basepage|Subpage}} στη σελίδα "Χρήστης:Παράδειγμα" θα επέστρεφε: Basepage
ενώ στο "Χρήστης:Παράδειγμα/σελίδα" (ή "Χρήστης:Παράδειγμα/σελίδα/σελίδα", "Χρήστης:Παράδειγμα/σελίδα/σελίδα/σελίδα», κ.λπ.) θα επέστρεφε: Subpage
Χρησιμοποιήστε μια κενή παράμετρο για να καθορίσετε καμία ενέργεια για έναν συγκεκριμένο τύπο σελίδας. Basepage στο "Χρήστης:Παράδειγμα/σελίδα", για παράδειγμα, δεν θα επέστρεφε τίποτα, αλλά θα επέστρεφε το "Subsubpage" εάν στο "Χρήστης:Παράδειγμα/σελίδα/σελίδα", "Χρήστης:Παράδειγμα/σελίδα/σελίδα/σελίδα" κ.λπ. (και "Basepage" εάν βρίσκεται στο "Χρήστης:Παράδειγμα").
Χειρισμός ίσων ("=")
[επεξεργασία κώδικα]Χρησιμοποιήστε αριθμημένες παραμέτρους εάν οι τιμές τους περιλαμβάνουν σύμβολα ίσου ("="), π.χ
- {{When on basepage |1=αποτέλεσμα βασικής σελίδας (|2=αποτέλεσμα υποσελίδας) (|3=αποτέλεσμα υπουποσελίδας)}}
Εάν η page μείνει κενή (|page=
) ή απροσδιόριστη, χρησιμοποιείται η σελίδα όπου βρίσκεται το πρότυπο (δηλ. {{PAGENAME}}
)
Η page δέχεται επίσης μεταβλητές, π.χ. {{When on basepage|(basepage result)|(subpage result)|page={{{page|}}} }}
Τεχνική σημείωση
[επεξεργασία κώδικα]Αυτό το πρότυπο εντοπίζει υποσελίδες σε όλους τους χώρους ονομάτων, συμπεριλαμβανομένων εκείνων που δεν έχουν ενεργοποιημένη τη δυνατότητα υποσελίδας MediaWiki .
Δείτε επίσης
[επεξεργασία κώδικα]{{Ns has subpages}}