Расширение объекта modResource
Добрый день, Уважаемые!
Начитавшись статей про расширение таблиц modx, решил попробовать совсем простой вариант для закрепления материала, решил добавить дополнительное поле keywords к объекту modResource, как делают это многие с помощью TV, но захотелось что бы оно было в одной таблице modx_site_content, попробовал использовать плагин Василия, который инициализируется по событию OnMODXInit. Физически я в таблицу добавил столбец, и теперь когда пишу в консоли получить объект и распечатать его я вижу своё поле keywords, но вопрос а как его теперь вывести на панели ресурса, что бы можно было его заполнять?
В сообществе недавно обсуждали тему как tv-поле можно привинтить к таблице modx_site_content, но что-то там совсем всё сложно — создать tv — считать данные — занести в основную таблицу — потом удалить tv — в общем сложно. Может есть способ просто это сделать?
И последний вопрос — когда я обновлю modx мне снова придётся добавлять физически в базе поля? или modx считает их из map-файла и сам создаст?
В общем куча вопросов, тема очень интересная и извините если вопросы глупые, но я пока учусь.
Было бы не плохо увидеть пример как эту задачу решить профессионально, но с доступным и пошаговым объяснением. Думаю многим modx-junior-ам будет полезно.
Начитавшись статей про расширение таблиц modx, решил попробовать совсем простой вариант для закрепления материала, решил добавить дополнительное поле keywords к объекту modResource, как делают это многие с помощью TV, но захотелось что бы оно было в одной таблице modx_site_content, попробовал использовать плагин Василия, который инициализируется по событию OnMODXInit. Физически я в таблицу добавил столбец, и теперь когда пишу в консоли получить объект и распечатать его я вижу своё поле keywords, но вопрос а как его теперь вывести на панели ресурса, что бы можно было его заполнять?
В сообществе недавно обсуждали тему как tv-поле можно привинтить к таблице modx_site_content, но что-то там совсем всё сложно — создать tv — считать данные — занести в основную таблицу — потом удалить tv — в общем сложно. Может есть способ просто это сделать?
И последний вопрос — когда я обновлю modx мне снова придётся добавлять физически в базе поля? или modx считает их из map-файла и сам создаст?
В общем куча вопросов, тема очень интересная и извините если вопросы глупые, но я пока учусь.
Было бы не плохо увидеть пример как эту задачу решить профессионально, но с доступным и пошаговым объяснением. Думаю многим modx-junior-ам будет полезно.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 2
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Fi1osof