Šis puslapis papasakoja daugiau apie tai, kaip jūs galite naudoti kintamuosius wiki puslapiuose. Tai ypač pravartu šablonų tipo puslapiuose, bet taipogi "normaliuose" wiki puslapiuose (pvz parašams ar kontribucijai).
Contents
1. Numatytieji kintamieji
Šie kintamieji yra pakeičiami, kai puslapis yra išsaugomas. Turėkite omeny, kad peržiūroje jie atrodys nepakeisti!
Kintamasis |
Apibūdinimas |
Pavyzdys |
@PAGE@ |
Puslapio pavadinimas (patogu šabloniniams puslapiams) |
|
@DATE@ |
Esama data sistemos formatu |
2004-08-30 |
@TIME@ |
Esama data vartotojo formatu |
2004-08-30 06:38:05 |
@ME@ |
Tik vartotojo vardas |
|
@USERNAME@ |
Tik vartotojo vardas (ar jo adresas/IP) |
|
@USER@ |
Parašas "-- prisijungimo/vartotojo vardas" |
-- TheAnarcat |
@SIG@ |
Parašas su data "-- prisijungimo/vartotojo vardas data laikas" |
-- TheAnarcat 2004-08-30 06:38:05 |
@MAILTO@ |
Pagražintas mailto: nuoroda su vartotojo duomenimis |
Nėra - viešuosiuose puslapiuose, geriau naudokite MailTo makrokomandą) |
2. Kintamųjų išplėtimas
Galite naudoti NamųPuslapioPavadinimas/ManoŽodynas norėdami išplėsti kintamuosius, tik įdėkite ten žodyną (ieškokite PagalbaŽodynų) su savo kintamaisiais ir jų vertėmis. Pavyzdžiui,
VAR1:: substitution 1 VAR2:: substitution 2
3. Kintamųjų gavimas
3.1. Kiekvieno puslapio atnaujinimas
Galite naudoti šias vertes naudojant GetVal makrokomandą:
<<GetVal(WikiDict,var1)>> <<GetVal(WikiDict,var2)>> <<GetVal(WikiDict,var3)>>
Atrodo taip:
3.2. Išsaugant puslapį
Jeigu kintamieji yra nustatyti ant !NaudotojoVardas/!ManoŽodynas (NaudotojoVardas, žinoma, privalo būti atitinkamai pakeistas), galite gauti kintamuosius išsaugant bet kurį puslapį @var1@, @var2@, ...it t.t. vietoj GetVal makrokomandos.
Turėkite omenyje, kad informacija žodynų puslapiuose yra įkeliama į podėlį ir nereikalauja atidarymo ir puslapio failo analizavimo kiekvienam priėjimui prie vertės. CGI, vertė yra paimama iš pickle, ilgame procese, pickle yra pakraunamas vieną kartą ir tada vertė yra pasiekiama iš atmintinės.
Atminkite, kad išsaugant šabloninius puslapius ir naudojant peržiūrą, nepraplečia verčių. Be to, kintamųjų išplėtimas yra labai globalus ir gali įvykti bet kur puslapyje, įskaitant ir kodų ekranuose, komentaruose, apdorojimo instrukcijos ir kitose "specialiose" puslapio vietose kuriose gali atrodyti, kad šis pakeitimas negalioja.