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:

PHx

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:


Speichern auf digg Speichern auf slashdot Speichern auf del.icio.us Speichern auf technorati Speichern auf furl Speichern auf Google Speichern auf Mister Wong

Kommentar schreiben

  • Benötigte Felder sind mit einem Stern (*) markiert.
  • Es ist nicht möglich im Kommentar URLs und Links zu hinterlassen.