pagebuilder
pagebuilder copied to clipboard
separator
private function renderFieldsList($templates, $template, $config, $values, $set = '') { $out = ''; $data = [];
if (isset($config['fields'])) {
foreach ($config['fields'] as $field => $options) {
if (isset($options['elements'])) {
if (!isset($templates[$field])) {
$data[$field] = $values[$field];
if (is_array($data[$field])) {
$data[$field] = implode($options['separator'], $data[$field]);
}
} else {
$fieldTemplates = $templates[$field];
if (!is_array($fieldTemplates)) {
$fieldTemplates = [ $fieldTemplates ];