Jo's Forum

Computer & Software => CMS => Thema gestartet von: Jo am 06. Juni 2015, 15:11:23

Titel: Snippet fromJSON
Beitrag von: Jo am 06. Juni 2015, 15:11:23
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`]]