nc_array_to_string ( array $arr, array $template )
переводит массив в строку по шаблону
Параметры | Описание |
---|---|
$arr | непосредственно сам массив |
$template | массив с шаблонами, должен иметь следующие ключи:
|
В элементе с ключом element можно использовать макропеременные:
Допустим, есть компонент с полем pole типа множественный выбор. Требуется вывести в «списке объектов» элементы в виде списка
В префиксе или в системных настройках запишем:
<?php $template['prefix'] = '<ui>'; $template['element'] = '<li>%ELEMENT</li>'; $template['suffix'] = '</ui>'; ?>
в список объектов:
<b>Объект <?= $f_RowID?></b> <br> <?= nc_array_to_string( $f_pole, $template )?> <br>
Результат:
Также значение поля можно вывести в макете дизайна следующим образом:
<?=nc_array_to_string($f_pole, array( 'prefix' => 'List:<br>', 'element' => '%I. %ELEMENT', 'divider' => '<br>', 'suffix' => 'end' ) )?>
Помимо этого возможен вариант, когда массив с шаблоном задается в «Шаблоны вывода навигации».
Комментарии 1
[QUOTE]<?php
$template['prefix'] = '<ui>';
$template['element'] = '<li>%ELEMENT</li>';
$template['suffix'] = '</ui>';
?>[/QUOTE]
<ul>?