Работа с картинками в API Drupal 7

Собрал здесь несколько полезных функций, которые могут быть полезны для работы с полем изображений в Drupal семерочке. Данная коллекция представляет из себя закладку с примерами. В памяти всё не удержишь, приходится ползать по выполненным проектам — копипастить микро-кусочки кода. А на сайте — все под рукой.

В семерке конструктор полей встроен в коробочную версию — это набор модулей Field. В набор входят разные типы полей, в том числе Image. Вот о небольших примерах работы с ним из PHP дальше пойдет речь.

Итак, у нас есть поле с изображением (-иями), оно представляет из себя вот такой массив:

Темизация

Если нужно сформировать тег <img> то на помощь придет функция theme, которая соберет картинку из данного массива.

Так массив будет преобразован в список картинок. Вы, возможно, обратили внимание, что я обращаюсь к ветке массива — UND. Эта ветка не специфичного по отношению к языку контента. Она присутствует у всех типов полей конструктора.

Абсолютный путь

Так как путь у картинок хранится в виде некого внутреннего указателя, вроде — public://slides/finepicture.jpg, то совершенно естественно возникает необходимость в ряде случаев получить абсолютный путь.

Нужная функция в drupal для этого случая как видите есть.

Темизация с использованием видов показа изображения

Стили изображений настраиваются вот здесь —  /admin/config/media/image-styles. Для программирования нам понадобится так называемое машинное имя стиля.

И еще одна функция для получения url изображения, образованного с использованием видов показа изображений.

Написать комментарий

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

Отладка запроса SQL, получаемого в модуле views Drupal

Октябрь 19, 2017 г.

Сложные представления (views) требуют понимания того, что в итоге получилось, какой запрос сформировался в результате магии и такой то матери в конструкторе View UI. Итак, как получить SQL запрос, который формируется во views drupal? В этом ...

Читать

Программно устанавливаем значения настроек на страницах, созданных Config Pages

Ноябрь 22, 2018 г.

Модуль Config Pages позволяет создавать страницы конфигурации для вашего модуля, всего сайта, или может быть просто одного из разделов сайта. Потом эти значения можно читать из программы и использовать так, как вам требуется. Но API Config Pages не содержит ...

Читать

 

Комментарии к «Работа с картинками в API Drupal 7»

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



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