|
|
11.07.2014, 13:16
|
|
Гость
Гость
|
Здравствуйте.
Есть компонент, внутри разные поля. Как вывести их описание? (которое как название). Например поле city, в описании "город". как вывести "город"?
|
|
|
11.07.2014, 16:16
|
|
ipm
Ильин Павел
Зарегистрирован: 2012-10-12
Сообщений: 386
|
На форуме уже есть подобный топик: www.netcat.ru/support/forum/razrabotka-sayta/topic_13681.html
Из которого можно обратить внимание на данный комментарий:
Цитата:В системе есть недокументированные массивы, где уже есть нужная вам информация.
Попробуйте в объекте в списке сделать:
Код:
print_r($GLOBALS['fld']);
print_r($GLOBALS['fldName']);
и увидите решение. :-)
Соответственно, чтобы вывести описание поля city - город, можно сделать так:
1. Сначала выяснить каким элементом массива является поле, а для этого в объекте в списке используйте Код:
print_r($GLOBALS['fld']);
print_r($GLOBALS['fldName']);
2. Ну и после, зная элемент, указываете его номер
Код:print_r($GLOBALS['fldName']['27']); ... 27 - порядковый номер поля в массиве (в качестве примера).
Т.е. функция Код:print_r($GLOBALS['fldName']['27']); должна вывести описание поля city
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
|
|
|
14.07.2014, 12:33
|
|
Гость
Гость
|
Спасибо. Это вывод из текущего раздела.
А как вывести данные из другого раздела?
нужно вывести значение одного определенного поля из раздела типа продукция.
Как это сделать? или как узнать, в какой таблице оно находится в БД, чтобы составить запрос?
|
|
|
14.07.2014, 13:26
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
http://www.netcat.ru/developers/docs/api/nc_core_lang_get_field_name.html
Таблица Field
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|
|
|
14.07.2014, 13:49
|
|
Гость
Гость
|
спасибо, на будущее учту)
но я имел в виду содержимое в этот раз
|
|
|
14.07.2014, 13:49
|
|
Гость
Гость
|
спасибо, на будущее учту)
но я имел в виду содержимое в этот раз
|
|
|
14.07.2014, 14:14
|
|
ipm
Ильин Павел
Зарегистрирован: 2012-10-12
Сообщений: 386
|
Вам стоит ознакомится подробнее с API.
Знание может быть лишь у того, у кого есть вопросы. Ханс Георг Гадамер
|
|
|
14.07.2014, 14:19
|
|
Гость
Гость
|
разобрался с этим.
но теперь такой вопрос - как узнать, какие подпозиции есть в позиции?
нужно вывести все элементы (подпозиции) какой-то позиции.
Типа "камень обыкновенный" - позиция, с описанием общим, а внутри в таблице разные камни, отличающиеся параметрами - подпозиции...
|
|
|
14.07.2014, 14:22
|
|
Гость
Гость
|
нашел, но только через запрос к полю БД Parent_Message_ID. другого способа нет?
|
|
|
15.07.2014, 12:17
|
|
Nexwich
Панасин Александр

Зарегистрирован: 2011-04-05
Сообщений: 1037
|
Нет другого нету способа. Их можно вывести с помощью настроек компонента но в итоге это тот же запрос.
Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
|