|
|
06.06.2014, 19:09
|
|
Мое Дело
Охапкин Иван
Зарегистрирован: 2010-03-23
Сообщений: 6
|
Например у меня есть таблица Message5. В ней есть как стандартные поля, так и добавленные мною, к примеру, порядка 30.
При редактирование компонента в области "Объект в списке", я хочу сделать foreach для каждого поля и вывести например: Название поля - Значение поля.
И чтобы было как то так $f_#name - $f_#name_desc
Как это сделать?)
|
|
|
07.06.2014, 01:41
|
|
Nexwich
Панасин Александр
Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Есть готовое решение.
Скачать
https://cloud.mail.ru/public/af109132a338/field.class.php
Инструкция
https://onedrive.live.com/redir?page=view&resid=E1F517DE7FBC8929!11930&authkey=!AG2mtMeeeXXktl0&
onenote:https://d.docs.live.net/e1f517de7fbc8929/Документы/Документация/
Содержимое файла поместить в /netcat/module/default/function.inc.php
Ваш пример
В системных настроках компонента
$field = new field();
В нужном месте
<?=$field->list_value($classID,$f_RowID,"%VALUE - %DESCRIPTION")?>
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
14.06.2014, 15:40
|
|
Руслан Густокашин
Студия Вэлпис
Зарегистрирован: 2012-02-06
Сообщений: 962
|
В системе есть недокументированные массивы, где уже есть нужная вам информация.
Попробуйте в объекте в списке сделать:
Код:
print_r($GLOBALS['fld']);
print_r($GLOBALS['fldName']);
и увидите решение. :-)
|
|
|
13.08.2014, 12:48
|
|
Константин
Константин
Зарегистрирован: 2010-07-20
Сообщений: 210
|
Так ещё можно:
Код:$field_name = nc_get_field_params("Tag", 524);
echo $field_name['fldName'][0];
где:
Tag — имя поля
524 — номер компонента
Также в возвращаемом массиве содержится вся инфа по полю
orlovkn
|