Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Альтернативная форма добавления и вывод мультизагрузочного поля

28.03.2016, 09:31
zhenya_mzmo

Зарегистрирован:
2006-11-08
Сообщений: 40

Еще один вопрос про альтернативную форму добавления. В компоненте есть мультизагрузочные поля, которые уже заполнены (в них картинки), и эти картинки просто должны быть выведены на странице, их не нужно пользователю заполнять. А выведены должны быть с определенным кодом:
Код:
<div class="pt">
<div class="image"><img src="ПУТЬ К КАРТИНКЕ"></div>
<div class="image"><img src="ПУТЬ К КАРТИНКЕ"></div>
<div class="image"><img src="ПУТЬ К КАРТИНКЕ"></div>
</div>

Как это сделать просто в редактировании компонента я знаю, там надо прописать в системных настройках tpl-массив, так я уже делала, все работало.
В форме добавления пишу так:
Код:
<?
$f_Stenymetall_tpl = array(
'prefix' => '',
'record' => '<div class="image"><img src="%Path%" /></div>',
'divider' => '',
'suffix' => ''
);
echo nc_load_multifield(2686,$f_Stenymetall_tpl);
?>

Но ничего не получается, не выводится, 2686 - это номер поля, Stenymetall - имя поля

korvin
28.03.2016, 13:43
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Объявите поле глобально.
Код:
global $f_Stenymetall;


Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
30.03.2016, 06:14
zhenya_mzmo

Зарегистрирован:
2006-11-08
Сообщений: 40

Не получается таким способом, может объявляю как-нибудь не так. Ошибка при такой вставке:
Код:
<?
$f_Stenymetall_tpl = array(
'prefix' => '',
'record' => '<div class="image"><img src="%Path%" /></div>',
'divider' => '',
'suffix' => ''
);
echo nc_load_multifield(2686, global $f_Stenymetall)?>

Ничего не выводит при такой:
Код:
<?= global $f_Stenymetall;?>

грустный

korvin
31.03.2016, 12:38
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Итоговый пример.
Код:
<?
global $f_Stenymetall;
echo $f_Stenymetall->form();
?>


Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
198 196 2016-03-31 12:38:15 14477
Описание проекта