Добавление функциональности тегов к существующему компоненту


10

Я ищу, чтобы теги работали внутри расширения. Я видел это и получил поле для отображения в режиме редактирования, но, конечно, оно нигде не сохраняется.

Рассматривая обработку тега статьи com_content, она проходит тщательный обмен отображениями до того, как отношения будут завершены. Итак, я вижу, что он строит отношения тега к контенту внутри #__contentitem_tag_map. Нужно ли мне создавать новую таблицу, как эта, в моем компоненте специально для тегов, или это просто так, как это делает com_contant, и я могу получить теги для сохранения в столбце, как в любом другом типе поля?

Должен ли я сделать это для расширения или есть что-то, чем я не пользуюсь, чтобы сделать процесс значительно проще?

Возможно, «краткое добавление тегов к вашему расширению 101» может быть полезным.

Я не видел ничего конкретно ни в одной из документов, упоминающих теги в этом контексте, но, если это уместно, я разработал это расширение, используя FOF / RAD.

Ответы:


6

Это должно помочь вам - http://docs.joomla.org/J3.3%3aHow_To_Use_Content_Tags_in_Joomla !

По общему признанию сначала было немного трудно начать работу, и если вы поддерживаете 2.5 в одной и той же кодовой базе, есть другие проблемы (я могу связать вас с коммитами в проекте, когда я не на мобильном телефоне).


Да, я смотрел на это, но я думаю, что добавленный взгляд на код и, возможно, пошаговый процесс также очень поможет.
Милтон Брайант

1
Это должно помочь некоторым. Первоначальная фиксация - github.com/BabDev/Podcast-Manager/commit/… Добавление данных в таблицы сопоставления - github.com/BabDev/Podcast-Manager/commit/… & github.com/BabDev/Podcast-Manager/commit/… Заключительная работа - github.com/BabDev/Podcast-Manager/commit/…
Майкл,
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.