PmWikiCs /
Markup expression(znakové výrazy, textové funkce..)
authors (advanced)
Syntaxe Znakové výrazy (Markup Expressions byly implementovány od PmWiki 2.2.0-beta43).
substrMarkup expression "substr" extrahuje ást etzce. První parametr je zpracovávaný etzec, druhý parametr je index prvního vybíraného písmene a tetí parametr uruje poet písmen od prvního vybíraného písmene (písmena jsou v etzci indexována od nuly).
ftime"Ftime" expressions se používají pro formátování data a asu. Základní podoba je: {(ftime "fmt" "when")}
{(ftime fmt="fmt" when="when")}
kde fmt je formátovací etzec, v nm mžeme použít znaky se speciálním významem, when je as, který bude formátován. Parametry je možno voliteln zapisovat "fmt=" and "when=". Píklady:
Parametr fmt se zapisuje bu "fmt=", nebo zápisem kterému pedchází '%', i jinak dle nastavení. Význam znak pro formátování asových údaj vychází z jazyka PHP a je popsán na http://www.php.net/strftime. Píklady základních znak: %F # ISO-8601 datum "2024-11-22" %H:%M:%S # as jako hh:mm:ss "18:04:07" %m/%d/%Y # datum jako mm/dd/yyyy "11/22/2024" "%A, %B %d, %Y" # slovn "Friday, November 22, 2024" Parametr when pijímá adu rzných formát data. Zapisuje se bu "when=", nebo jako parametr následující parametru formátování asu. Pár píklad 2007-04-11 # ISO-8601 datum 20070411 # data bez dvojteek, pomlek i teek 2007-03 # msíce @1176304315 # Unix timestamp (vteiny uplynulé od 1-Jan-1970 00:00 UTC) now # aktuální as today # today @ 00:00:00 yesterday # yesterday @ 00:00:00 "next Monday" # relative dates "last Thursday" # relative dates "-3 days" # ped temi dny "+2 weeks" # za dva týdny U parametru when se užívá pro pevod data funkce jazyka PHP strtotime do GNU formátu; která pijímá fráze definované pouze v anglitin (tj. není možný zápis "when=dnes.."). Promnná strlenExpression "strlen" vrací délku etzce. První parametr je analyzovaný etzec.
randExpression "rand" vrací náhodné íslo (integer). První parametr je dolní mez , druhý parametr uruje horní mez generátoru náhodných ísel. Pi použití bbez parametr, vrací íslo mezi 0 a RAND MAX. Píklad: pro náhodné íslo mezi 5 a 15 (vetn) zapišt rand (5, 15).
toupper / tolowerExpression "toupper" a "tolower" konvertuje atzec na velká i malá písmena. První parametr je výchozí etzec.
ucfirstExpression "ucfirst" konvertuje první písmeno etzce na velké. Parametrem je výchozí etzec.
ucwordsExpresssion "ucwords" konvertuje první písmena všech slov ve výchozím etzci, který je také jediným parametrem.
pagenameExpression "pagename" vytvoí název stránky z etzce jediného parametru. (nejedná se o odkaz, text je neaktivní). asspacedThe "asspaced" expression rozloží wikislovo na jednotlivé slova. Parametrem je etzec. Vnoování funkcíMarkup expression(znakové výrazy, textové funkce..) mohou být vzájemn vnoeny:
Poznámky
Viz také<< Promnné pro stránku | Index dokumentace | Soubžná editace >> |