Buongiorno ragazzi,
mesi fa ho avuto il vostro stesso problema ed ho lasciato perdere perchè non ne venivo a capo. Da qualche giorno ho ripreso a guradarci e finalmente oggi ho trovato la soluzione. Ho inserito un ' if ' a questa stringa nel file render.php, dopo override naturalmente :
<?php echo FieldsHelper::render($context, 'field.render', array('field' => $field,)); ?>
in modo da avere due voci separate, una per le immagini ed una per il contenuto (icon-services è la classe delle mie immagini):
<?php if ($class == 'icon-services'): ?>
<?php echo FieldsHelper::render($context, 'field.render', array('field' => $field,)); ?>
<?php else: ?>
<?php echo FieldsHelper::render($context, 'field.render', array('field' => $field,)); ?>
poi ho cambiato la stringa dell'immagine con questo codice:
<?php $string = $field->value;
preg_match('/<img(.*)src(.*)=(.*)"(.*)"/U', $string, $result);
$imgsrc = array_pop($result); ?>
<img src="<?php echo $imgsrc ?>" title="<?php echo $field->label; ?>" alt="<?php echo $field->label; ?>" />
con $field->label richiamo il nome del campo aggiuntivo.
Spero di essere stato di aiuto.