Поле счетчик для нод одного типа содержимого

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

Аватар пользователя Inf1nito Inf1nito 12 февраля 2016 в 8:49

Допустим на сайте есть 100 страниц. 10 из них - одного типа содержимого с разными id (4, 17, 55 и т.д). Каким образом можно реализовать поле для этого типа содержимого, которое будет выводить номер ноды относительно типа содержимого. То есть id 4 будет 1, 17 - 2, 55 - 3 и т.д.

Комментарии

Аватар пользователя Mnilionic Mnilionic 19 февраля 2016 в 12:49

объявите переменную MY_MODULE_node_type_counter
реализуйте хук hook_node_presave,
Определяйте создание нового материала
получайте значение счётчика MY_MODULE_node_type_counter[node->type]
увеличиваете на единичку
Заполняете числовое поле ноды
Сохраняете обновлённый MY_MODULE_node_type_counter