DisplaySuite

DS + FG proof of concept или как я верстаю в Drupal

В связи с последними материалами у себя в блоге, а именно о информации как создавать собственные DisplaySuite поля (D7, D8), можно написать и эту, ибо без инфы как создавать свои собственные поля, эта статья была бы не полной.

04.04.2016196 мин.

Drupal 8: Пишем плагин Display Suite поля

В прошлой статье я написал как создавать собственные DisplaySuite поля в Drupal 7. После я решил посмотреть и разобраться как они работают в Drupal 8. И в этой статье я уже расскажу как создать те же самые поля, но в реалиях Drupal 8.

Что поменялось и как работают

Изменился подход. Теперь, как и большинство других хуков, hook_ds_fields_info() заменён системой плагинов. Это реально удобнее и позволяет сохранять модуль понятным и чистым. Это, к слову, решает проблему переизбытка кода в файле о котором я рассказывал в статье для D7.

02.04.20161310 мин.

Drupal 7: Программное создание DisplaySuite полей

Последний год я активно использую DisplaySuite на всех создаваемых сайтах. Он также успешно задействован и на dru.io. DisplaySuite достаточно крупный модуль и умеет многое, но я распишу про его одну вещь как кастомные поля для отображения сущности. Сразу огвоорюсь, способ создавать такие поля есть в ядре, DS же делает это более приятным способом и добавляет свои фишки. Если кому нужен способ без DS, то изучайте hook_field_extra_fields().

29.03.2016321 мин.