Anmelden:

Benutzername: Kennwort:

More Markup Expressions

Wiki SiteMap > PmWiki Kochbuch > More Markup Expressions

Auf dieser Seite... (verstecken)

  1. 1. Installation
  2. 2. Aufruf Schablonen
  3. 3. Beispiele
  4. 4. Sonstiges

Diese Erweiterung entält zusätzliche Markup Expressions um besser Dynamische Seite zu erstellen.

1.  Installation

  • Kopieren Sie moremarkupexpressions.php in Ihren Cookbook-Verzeichnis
  • Fügen Sie in der config.php folgenden Eintrag dazu:
     include_once("$FarmD/cookbook/moremarkupexpressions.php");

2.  Aufruf Schablonen

{(concat <string> <string> ... )}
{(if <condition> <parameter> <string-true> <string-false>)}
{(recipeinfo <cookbook>)}
{(replace <search> <replace> <string>)}
{(pregreplace <expression> <replace> <string>)}
{(pad <string> <length> <pad> <align>)}
{(patpagename <pattern> <option>)}
{(str <string> <string> ... )}
{(strchr <string> <search> <option>)}
{(strpos <string> <search> <offset>)}
{(strrpos <string> <search>)}
{(strtotime <string>)}
{(set <name> <value>)}
{(get <name>)}
{(sum <number> <number> ... )}
{(urlencode <string>)}
{(urldecode <string>)}

3.  Beispiele

WikiCodeAnzeigeBeschreibung
{(concat foo "bar")} / {(concat foo "")}foo bar /Entweder alle Werte ausgeben oder nichts
{(if name foo.bar true false)}falsePmWiki-Condition abfragen und True oder False ausgeben
{(recipeinfo MarkupExpressions)} Version von MarkupExpressions anzeigen
{(replace foo bar foobar)}barbarTeilstring ersetzen
{(pregreplace "(\w+) ?(\w+)" "$2$1" "foo bar")}barfooRegulären Ausdruck ersetzen
{(pad foobar 10 . center)}..foobar..Strings auf länge füllen
{(patpagename *site)}Site.SiteEine existierende Seite nach Patternangabe ausgeben
{(str foo bar)}foobarStrings zusammen setzen
{(strchr "string" "r")}ringTeilstring ab gefundenen suchstring ausgeben
{(strchr a,b,c,d,e,f , count)}6Kettenstring Zählen
{(strchr a,b,c,d,e,f , 2)}c3. Kettenelement ausgeben
{(strchr a,b,c,d,e,f , 2-)}c,d,e,fAlles ab den 3. Kettenelement ausgeben
{(strchr a,b,c,d,e,f , 2-4)}c,d,eAlles zwischen ab den 3. und 5. Kettenelement ausgeben
{(strchr a,b,c,d,e,f , -1)}eDas vorletzte Kettenelement ausgeben
{(strchr a,b,c,d,e,f , -3-)}a,b,cAlles bis zum 4. Kettenelement ausgeben
{(strchr eins,zwei,drei,vier,fünf,sechs , ?)}zweiEin zufälliges Kettenelement ausgeben
{(strpos "strings" "s")}0Erste vorkommene Zeichenposition ermitteln
{(strrpos "strings" "s")}6Letztes vorkommene Zeichenposition ermitteln
{(strtotime 1985-05-23)}485647200String als Timestamp ausgeben
{(sum 1 2 3 4 5 6)}21Alle Werte addieren
{(set foo bar)} / {(get foo)}bar / barEinen Wert ablegen und wieder abrufen
{(urlencode "foo bar")}foo%20barEine String in eine komforme Url umwandeln
{(urldecode "%28foo+bar%29")}(foo+bar)Eine komforme Url in einen String umwandeln

4.  Sonstiges


Kategorie: Kochbuch, PmWiki, Public