|
Разделы |
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 . Pøíklady základních znakù: %F # ISO-8601 datum "2012-05-20"
%H:%M:%S # èas jako hh:mm:ss "06:41:28"
%m/%d/%Y # datum jako mm/dd/yyyy "05/20/2012"
"%A, %B %d, %Y" # slovnì "Sunday, May 20, 2012"
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 do GNU ; 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 >> |