*

Offline Jo

  • *****
  • 232
  • Geschlecht: Männlich
    • JoLichter.de
Snippet fromJSON
« 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`]]
« Letzte Änderung: 07. Juni 2015, 00:04:06 von Jo »