Нубский вопрос по разработке модуля
Опыта кодинга под друпал пока нет, в связи с чем возник скорее теоретический вопрос, чтобы понять в том ли я направлении двигаюсь:
Предположим есть сайт-каталог, например с автомобилями. Авто соответсвенно — отдельный тип данных с необходимыми мне полями.
На страницах с этим типом данных нужна ссылка, или кнопка при нажатии на которую авто добавляется в список машин, которые пользователь хочет купить.
На уровне БД мыслю это как отдельную таблицу, где каждому пользователю соответствуют машины, которые они хотят купить. Так вот суть вопроса в том, правильно ли я понимаю как это организовать на друпал.
В моем понимании пишется модуль.
При инсталле модуля должна создаваться отдельная таблица в бд.
Далее модуль с помощью какого-то (пока не знаю какого) хука должен выводить на каждой странице с нужным мне типом данных кнопку (ссылку) для добавления машинки в список, при нажатии на кнопку (ссылку) модуль вызывает другой хук, который заносит новую запись в бд. Как бы все так в общих чертах?