PHx-Modifier: substr
von Thomas Jakobi am Dienstag, 9. September 2008 um 11:18 Uhr. Kommentare (0)
PHx ist eine sehr mächtige Erweiterung für MODx. Mit diesem Plugin lassen sich Platzhalter, Template-Variablen und auch Snippet-Ausgaben mittels einer einfachen Syntax verändern, mit einem Wert vergleichen etc. Eigene PHx-Modifier können sehr einfach in PHP hinzugefügt werden.
So lässt sich mit folgendem Modifier der Inhalt eines Platzhalters mit substr kürzen.
Voraussetzungen
Folgende Plugins/Snippets müssen installiert und funktionsfähig sein:
Es wird folgende Datei im Verzeichnis assets/plugins/phx/modifiers angelegt:
substr.phx.php
<?php /* * description: returns a substring of the placeholder * usage: [+string:substr=`0,-3`+] - cuts the last three chars of the placeholder */ if (strlen ( $options ) > 0) { $data = explode ( ",", trim ( $options ), 2 ); $start = (! empty ( $data [0] ) && is_numeric ( $data [0] )) ? $data [0] : 0; $length = (! empty ( $data [1] )) ? $data [1] : 0; $result = substr ( $output, $start, $length ); return $result; } ?>
Nun lässt sich mit
[+string:substr=`0,-3`+]
der Platzhalter z.B. am Ende um drei Zeichen kürzen.
Viel Erfolg
Bislang habe ich folgende PHx Modifier veröffentlicht:
- PHx-Modifier: date_ger
- PHx-Modifier: hyperlink
- PHx-Modifier: inlist/notinlist
- PHx-Modifier: multi_and/multi_or
- PHx-Modifier: outer
- PHx-Modifier: substr
- PHx-Modifier: thenc/elsec







Kommentar schreiben