* @link http://www.tassos.gr * @copyright Copyright © 2019 Tassos Marinos All Rights Reserved * @license GNU GPLv3 or later */ defined('_JEXEC') or die; if (!$value = $field->value) { return; } $value = array_values($value); $layout = $fieldParams->get('layout', 'default'); // Default layout if ($layout === 'default') { ?>
$_value) { if (!$_value) { continue; } $label = isset($field->choices['inputs'][$key]) ? $field->choices['inputs'][$key]['label'] : ''; ?>
:
get('custom_layout', null)) { return; } // Make index start from 1 array_unshift($value, ''); unset($value[0]); // Create Smart Tags instance $st = new \NRFramework\SmartTags(); $values = []; $labels = []; foreach ($value as $key => $_value) { $label_value = isset($field->choices['inputs'][$key - 1]) ? $field->choices['inputs'][$key - 1]['label'] : ''; $labels[$key . '.label'] = $label_value; $values[$key . '.value'] = $_value; } $st->add($labels, 'field.'); // Add values to Smart Tags $st->add($values, 'field.'); // Replace Smart Tags echo $st->replace($layout); }