[pmwiki-users-de] Padleft im PMWiki umsetzen

Michael Engelke PmWiki at MEngelke.de
Mi Jan 23 19:08:25 CST 2008


mag lister schrieb:
> Seit mehr als 2 Wochen suche ich schon erfolglos, nun muß ich doch um Hilfe bitten.
>   
...
> Auf den Php.net-Seiten fand ich diese netten Zeilen:
>
> {{padleft:Text|Länge|Füllzeichen}}
> 	Ergänzt 'Text' linksbündig mit 'Füllzeichen' auf die angegebene Länge.
>         Beispiel: {{padleft:1234|6|0}} ergibt '001234'
>
> Das wäre es doch! Und klingt auch ganz einfach. Doch wenn ich in meine Seite TOrt.0012 die Zeile
> {{padleft:{$Name}|4|0}}
> einfüge, zeigt sie mir nach dem Speichern nur
> {{padleft:0012|4|0}}
> an. Somit kennt mein Wiki 'padleft' nicht und ich bringe nicht zustande, es irgendwie, -wo zu definieren.
>   

Nach deiner Vorgabe könnte das Ergebnis wie folgt aussehen:

Markup('padleft','inline',"/\\{\\{padleft:([^|]+)\|([0-9]+)\|([^|]+)\\}\\}/e","str_pad('$1',$2,'$3',STR_PAD_LEFT)");

Getestet mit PmWiki 2.1.27 z.B. {{padleft:foobar|10|.}} ....foobar

-- 
eMail: PmWiki at MEngelke.de      ICQ: 267544462      Homepage: www.MEngelke.de