Neuigkeiten:

Privates MODX und LINUX BLOG, User Registrierung ist deaktiviert! Fragen oder Tipps? Bitte per Matrix: @jolichter:tchncs.de

Hauptmenü

Snippet fromJSON

Begonnen von Jo, 2015-06-06 | 15:11:23

« vorheriges - nächstes »

Jo

Dieses Snippet benutze ich um ein json output aus einer MIGXdb Tabelle zu lesen.
In diesem Beispiel eine URL:

<?php
# e.g.: [[fromJSON? &input=`[[+extended]]` &field=`url`]]

$input $modx->fromJSON($input);
if (!empty(
$input)) {
    if (
is_array($input)){
     
$output $input[$field];
   }
   return 
$output;
}


Das funktioniert auch mit einem Output-Filter:

[[fromJSON:isnot=`--`:then=`tu das`:else=`sonst das`? &input=`[[+extended]]` &field=`url`]]


wenn eine URL angegeben ist, dann den Title als Link, sonst nur als Text:

[[fromJSON:isnot=`--`:then=`<a href="[[fromJSON? &input=`[[+extended]]` &field=`url`]]" target="_blank"><p class="smallfont">[[+idx]]. [[+title]]</p></a>`:else=`<p class="smallfont">[[+idx]]. [[+title]]</p>`? &input=`[[+extended]]` &field=`url`]]