создать собственное поле
Всем привет.
Подскажите пожалуйста, как добавить собственное поле, так чтобы оно было видна в ресурсах?
Например: Я в БД, в таблицу modx_site_content добавил новое поле «id_link», необходимо чтобы я его мог получить через API и соответственно записать туда данные, вот такими конструкциями:
$page = $modx->getObject('modResource', 100500);
$output = $page->get('id_link');
и
$resourse = $modx->newObject(«modResource»);
$resourse->set('id_link', $row['id']);
Как зарегистрировать данную переменную в ресурсах? Спасибо
Подскажите пожалуйста, как добавить собственное поле, так чтобы оно было видна в ресурсах?
Например: Я в БД, в таблицу modx_site_content добавил новое поле «id_link», необходимо чтобы я его мог получить через API и соответственно записать туда данные, вот такими конструкциями:
$page = $modx->getObject('modResource', 100500);
$output = $page->get('id_link');
и
$resourse = $modx->newObject(«modResource»);
$resourse->set('id_link', $row['id']);
Как зарегистрировать данную переменную в ресурсах? Спасибо
Комментарии: 5
Это вы конечно замахнулись… Для начала по xPDO курс от Ильи пройдите ilyaut.ru/xpdo/, чтобы в принципе понимать что и как. Это тюнинг, а не окна помыть. Ну а потом и уже это можно будет изучить: habrahabr.ru/post/253737/
А вообще вопрос: чем вам TV-поля не угодили?
А вообще вопрос: чем вам TV-поля не угодили?
это внутренне поле должно быть для связи товаров при импорте. В общем оно не должно привязываться к шаблонам (как TV) и не должно быть видно…
Так скройте ТВ и все. В настройках форм в самом MODX можно настраивать видимость полей. Это более правильный путь, чем расширять системные таблицы. Скорее всего вы это все равно не правильно сделаете и при обновлении MODX-а все слетит.
НЕТ. TV это не выход. TV можно удалить, сделать видимой и поправить нерадивыми пользователями :-)… Максимально надо сделать недоступное эти данные…
Ну как знаете. Судя по тому, что вы спрашиваете КАК расширять ресурсы, вы ТОЧНО ЗНАЕТЕ КАК и что должно делаться. Я за 6 лет работы с MODX, видимо, так и не понял что и как должно делаться. Право ваше. Я умываю руки.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.