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

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

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

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

Темизация

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

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

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

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

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

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

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

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

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

Множественные поля в Drupal 7

Февраль 2, 2016 г.

Терминология не устоялась, все называют subject по-разному: составные поля, множественные поля, коллекции полей, мультиполя, зависимые поля... Эту же неразбериху ...

Читать

Настраиваем и используем модуль profile2, Drupal 7

Апрель 7, 2015 г.

Поговорим о модуле profile2, Drupal 7. Модуль расширяет наши возможности в создании и управлении профилями пользователей. Мы сможем создать несколько ...

Читать

Обращение к свойству объекта/класса в PHP, если имя св-ва хранится в переменной

Декабрь 12, 2013 г.

Из разряда "на заметку программисту". Есть такие вещи, о которых знаешь что они есть, но забываешь конкретную реализацию, когда доходит до использования. Именно так обстоит дело с тем, что описано в заголовке. Т.е. у нас есть переменная, где хранится ...

Читать

PHP проверка адреса электронной почты, email

Ноябрь 10, 2015 г.

Серию валидаторов пополняю функцией проверки введенного email на соответствие формальным требованиям. По стандарту RFC822 Если есть необходимость соблюсти все требования, которые упомянуты в громоздкой спецификации RFC822, то лучший путь - воспользоваться ...

Читать
 

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

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



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