PmWikiCs /
Markup expression(značkové výrazy, textové funkce..)
authors (advanced)
Syntaxe Značkové výrazy (Markup Expressions byly implementovány od PmWiki 2.2.0-beta43).
substrMarkup expression "substr" extrahuje část řetězce. První parametr je zpracovávaný řetězec, druhý parametr je index prvního vybíraného písmene a třetí parametr určuje počet písmen od prvního vybíraného písmene (písmena jsou v řetězci 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í řetězec, v něm 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 předchá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-21" %H:%M:%S # čas jako hh:mm:ss "17:10:15" %m/%d/%Y # datum jako mm/dd/yyyy "11/21/2024" "%A, %B %d, %Y" # slovně "Thursday, November 21, 2024" Parametr when přijímá řadu různý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 dvojteček, pomlček či teček 2007-03 # měsíce @1176304315 # Unix timestamp (vteřiny 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" # před třemi dny "+2 weeks" # za dva týdny U parametru when se užívá pro převod data funkce jazyka PHP strtotime do GNU formátu; která přijímá fráze definované pouze v angličtině (tj. není možný zápis "when=dnes.."). Proměnná strlenExpression "strlen" vrací délku řetězce. První parametr je analyzovaný řetězec.
randExpression "rand" vrací náhodné číslo (integer). První parametr je dolní mez , druhý parametr určuje horní mez generátoru náhodných čísel. Při použití bbez parametrů, vrací číslo mezi 0 a RAND MAX. Příklad: pro náhodné číslo mezi 5 a 15 (včetně) zapiště rand (5, 15).
toupper / tolowerExpression "toupper" a "tolower" konvertuje řatězec na velká či malá písmena. První parametr je výchozí řetězec.
ucfirstExpression "ucfirst" konvertuje první písmeno řetězce na velké. Parametrem je výchozí řetězec.
ucwordsExpresssion "ucwords" konvertuje první písmena všech slov ve výchozím řetězci, který je také jediným parametrem.
pagenameExpression "pagename" vytvoří název stránky z řetězce jediného parametru. (nejedná se o odkaz, text je neaktivní). asspacedThe "asspaced" expression rozloží wikislovo na jednotlivé slova. Parametrem je řetězec. Vnořování funkcíMarkup expression(značkové výrazy, textové funkce..) mohou být vzájemně vnořeny:
Poznámky
Viz také<< Proměnné pro stránku | Index dokumentace | Souběžná editace >> |