Ŝablono:Ĉu ŝablono/dokumentado
Ĉi tiu ŝablono estas la {{Ĉu ŝablono}} meta-ŝablono.
Ĝi helpas al aliaj ŝablonoj determini ĉu ili estas en "Ŝablono:"-paĝo aŭ iu "alia" tipo de paĝo (: ĝi determinas la nomspacon).
Uzado
[redakti]Ĉi tiu ŝablono kutime akceptas du parametrojn, jene:
{{Ĉu ŝablono | teksto por ŝablona paĝo | teksto por alia paĝo }}
Se la ŝablono estas sur "Ŝablono:"-paĝo, ĝi redonas tion:
- teksto por ŝablona paĝo
Se la ŝablono estas sur iu alia paĝo, ĝi redonas tion:
- teksto por alia paĝo
Tipa kazo de uzado povus esti igi ĝin tiel, ke ŝablono nur aldonas kategorion se ĝi ne estas en la ŝablona paĝo. Do, la ŝablono ne aldonus sin mem kaj aliajn ŝablonojn, kiuj estas konstruitaj per ĝi al la kategorio. Jene:
{{Ĉu ŝablono | | [[Kategorio:Iu zorgiga kategorio]] }}
Notu, ke en la supra ekzemplo la "ŝablono"-parametro estis lasita malplena.
Testospaco
[redakti]Por testadaj kaj demonstradaj okazoj ĉi tiu ŝablono akceptas la parametron testospaco.
- Se ĝi havas la valoron ŝablono ĝi redonas la tekston por ŝablona paĝo.
- Se ĝi havas la valoron alia aŭ iun alian valoron kiel la nomon de iu alia nomspaco, ĝi redonas la tekston por aliaj paĝoj.
- Se la parametro estas malplena aŭ nedifinita, la aktuala tipo de paĝo determinas la rezulton.
Jene:
{{Ĉu ŝablono | Teksto por ŝablona paĝo | Teksto por aliaj paĝoj | testospaco = ŝablono }}
Sendepende sur kia paĝo la supra kodo estas uzata ĝi redonos tion:
- Teksto por ŝablona paĝo
Vi povas fari tion tiel, ke via ŝablono ankaŭ komprenas la testospaco-parametron. Tio signifas vi povas demonstri la malsamajn aperojn de via ŝablono en la dokumentaco por via ŝablono. Tiam faru jene:
{{Ĉu ŝablono | Teksto por ŝablona paĝo | Teksto por aliaj paĝoj | testospaco = {{{testospaco|}}} }}
Teknikaj detaloj
[redakti]Ĉi tiu ŝablono detektas "Ŝablono-Diskuto:"-paĝoj kiel tipo alia.