Список всех типов публикаций в Drupal

Как получить полный список зарегистрированных типов публикаций в Drupal 7. Задача типична для бек-енда при создании форм страниц настроек. Потому покажу в статье пример реализации поля для формы с выбором типов публикаций.

В API Drupal существует специальная функция для извлечения списка типов публикаций: node_type_get_types(). Также можно обратиться к таблице node_type, где перечислены зарегистрированные типы (но это не drupal-way).

Функция возвращает массив объектов вида:

Форма с полем выбора типов публикаций

Объявление формы с набором чекбоксов + кнопка сохранения данных.

Сохранение данных формы

Функция хелпер, читающая список типов нод.

Мало букафф? Читайте есчо !

Использование cache API Drupal 7

Май 14, 2019 г.

Изучение API удобно начинать с шаблонов кода, которые демонстрируют технику использования. Пример логики использования/создания элемента кеша [crayon-6a08fa02177e0681143879/] Обратите внимание на дополнительные скобки вокруг $cache = cache_get($cache_id). ...

Читать

Возможные проблемы Invalid form POST data

Октябрь 24, 2019 г.

Браузер сообщает об ошибке всплывающим окном вроде того, что на скриншоте. Сообщается, что AJAX завершен неправильно. Но основной симптом - что не работают ...

Читать

Меняем поведение корневого пункта меню bootstrap dropdown

Апрель 14, 2022 г.

В bootstrap корневой пункт меню с подпунктами (dropdown menu) не является активной ссылкой и лишь служит кнопкой для развертывания подпунктов. Тем временем ...

Читать

Как рендерить отдельные поля элемента field collections

Январь 31, 2019 г.

Модуль field_collection всю свою историю существования (аж 2010 года) проходит в статусе beta версии. Тем не менее многие разработчики используют его в своих проектах. На текущий момент это версия 7.x-1.0-beta13. Хотя FC - это ещё один entity, ...

Читать
 

Комментарии к «Список всех типов публикаций в Drupal»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: