Разработка модуля-блока "Слайдер"

Главные вкладки

Аватар пользователя E.Wolf E.Wolf 31 июля 2014 в 21:43

Доброго времени суток уважаемые!

Изучая разработку модулей для Drupal 7, решил создать модуль-слайдер, основные задачи/особенности которого состоят в следующем:

  • Модуль реализует свой собственный тип контента, "Слайдер", состоящий из: заголовка, описания, ссылки (строка) и любого кол-ва изображений загружаемых пользователем
  • Каждый вновь созданный элемент (единица контента "Слайдер") автоматически создает новый блок "Слайдер N" в списке доступных блоков
  • Каждый блок при выводе (отображении) форматируется соответствующим шаблоном, заранее заданном в модуле

Подскажите пожалуйста, какие функции/хуки для этого должны использоваться, возможно что-то можно почитать/посмотреть на эту тему? Прежде всего, интересует теоретический алгоритм работы, нежели какие-либо конкретные практические примеры. Например, с помощью чего (каких средств) создаётся свой собственный тип контента, подобный тому, что описан в примере выше?

P.S. Я понимаю, что всё выше сказанное можно реализовать массой других способов, в т.ч. с помощью Views, но в данный момент меня интересует образовательный вопрос, а не вопросы вариантов реализации. Спасибо.

Комментарии

Аватар пользователя dashiwa dashiwa 1 августа 2014 в 1:11

Программно создаете свой тип материала.
Программно создаете блок
Шаблон определяете в блоке можете вывести в отдельный файл функцией темы
Добавляете библиотеку слайдера под определенные идентификаторы в разметке

Все.Можно все нагуглить..я ссылок 10 нашел сразу.

Аватар пользователя E.Wolf E.Wolf 1 августа 2014 в 1:53

"dashiwa" wrote:
Программно создаете свой тип материала.

Поделитесь пожалуйста ссылкой по данному вопросу, что-то не могу найти ничего вменяемого...