diff --git a/src/HTMLBuilder/HTMLBuilder.php b/src/HTMLBuilder/HTMLBuilder.php
index 9869a7ea9..a9417bcea 100755
--- a/src/HTMLBuilder/HTMLBuilder.php
+++ b/src/HTMLBuilder/HTMLBuilder.php
@@ -168,6 +168,8 @@ class HTMLBuilder
$result = self::replace($result, $depth + 1);
}
+
+
$html = str_replace($value, !empty($result) ? $result : $value, $html);
}
@@ -197,6 +199,8 @@ class HTMLBuilder
// Ricorsione
$result = self::replace($result);
+ print_r($json);
+
return !empty($result) ? $result : json_encode($json);
}
@@ -374,7 +378,7 @@ class HTMLBuilder
*
* @return array
*/
- protected static function decode($string, $type)
+ public static function decode($string, $type)
{
$string = '{'.substr($string, strlen(self::$open[$type]), -strlen(self::$close[$type])).'}';
diff --git a/src/HTMLBuilder/Manager/FieldManager.php b/src/HTMLBuilder/Manager/FieldManager.php
index 481d1556a..af9b56b84 100755
--- a/src/HTMLBuilder/Manager/FieldManager.php
+++ b/src/HTMLBuilder/Manager/FieldManager.php
@@ -101,6 +101,10 @@ class FieldManager implements ManagerInterface
$result .= '
';
}
+
+ // Forzatura inizializzazione componente
+ $component = \HTMLBuilder\HTMLBuilder::decode($field['content'], 'manager');
+ $result .= '';
}
if (($key + 1) % 3 != 0) {