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

Вывод описания поля в компоненте.

06.06.2014, 19:09
Мое Дело
Охапкин Иван

Зарегистрирован:
2010-03-23
Сообщений: 6

Например у меня есть таблица Message5. В ней есть как стандартные поля, так и добавленные мною, к примеру, порядка 30.
При редактирование компонента в области "Объект в списке", я хочу сделать foreach для каждого поля и вывести например: Название поля - Значение поля.

И чтобы было как то так $f_#name - $f_#name_desc

Как это сделать?)
07.06.2014, 01:41
Nexwich
Панасин Александр
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
198 196 2014-08-13 12:48:08 13681
Описание проекта