Перед созданием новой темы, пожалуйста, ознакомьтесь с FAQ по LinkorCMS

Новые поля [Добавление материала]

Пользователь
Сообщений: 8
Агний,
А сам список элементов как пишется (к примеру если элемента на выбор 3-4)?
Я как понимаю $enData - это вызов этого списка?
Разработчик
Сообщений: 287
Да, вот как генерируются данные для списка в функции GetEnData:
function GetEnData($selected = true, $on = 'Да', $off = 'Нет'){
$data = array();
System::site()->DataAdd($data, 'on', $on, $selected);
System::site()->DataAdd($data, 'off', $off, !$selected);
return $data;
}
Пользователь
Сообщений: 8
Агний,
В чем тут ошибка?

FormRow('Цвет', System::admin()->Select('color[]', $enColorData, true));

function GetEnColorData($selected = true, $on = 'Да', $off = 'Нет', $may= 'Возможно'){
$color = array();
System::site()->DataAdd($color, 'on', $on, !$selected);
System::site()->DataAdd($color, 'off', $off, $selected);
System::site()->DataAdd($color, 'may', $may, $selected);
return $color;
}
Разработчик
Сообщений: 287
Синтаксически здесь всё верно.
Может быть забыли
$enColorData = GetEnColorData();
до FormRow.
Пользователь
Сообщений: 8
Агний,
Когда пишу
$enColorData = GetEnColorData();
, до FormRow - появляется ошибка:
Fatal error: Call to undefined function GetEnColorData() in A:\home\proj1.ru\www\modules\articles\admin.php on line 354
А без
$enColorData = GetEnColorData();
- селектовое поле, без пунктов (пустое) и замечание:
Замечание: "Undefined variable: enColorData" в A:\home\proj1.ru\www\modules\articles\admin.php на линии 354.

-- Изменено "Uchiha_Sasuke": 30.07.2015 10:25 --
Разработчик
Сообщений: 287
Uchiha_Sasuke:
Fatal error: Call to undefined function GetEnColorData() in A:\home\proj1.ru\www\modules\articles\admin.php on line 354

Не видит функцию. Куда вы её добавили? Если в forms.php, то нужно удалить файл config/system_build.php.cache
Пользователь
Сообщений: 8
Всё в пределах файла /modules/articles/admin.php
Только в нем всё.
Гости не могут отвечать на темы. Войдите или Зарегистрируйтесь.
Здесь присутствуют
(пользователей: 0, гостей: 1)
Быстрый переход: