Есть ли список подтокенов полей файлов/изображений?
Браузер маркеров не отображает параметры свойств файла. [узел: файл-поле:0:файл:url] возвращает URL-адрес, но есть ли список всех параметров файла? Или есть способ как-то проверить это из исходного кода?
Сбор списка:
- [узел: поле-изображение:0:файл:url]
- [узел: поле-изображение:0:файл:расширение]
- [узел: поле-изображение:0:файл:имя]
- [узел: поле-изображение:0:файл:размер]
- [узел: поле-изображение:0:файл:mime]
- Последний вещь, которая мне до сих пор неизвестна, заключается в том, есть ли возможность вытянуть ширину и высоту изображения? Если я правильно помню, что данные находятся в базе данных.
2 answers
Использование модуля contrib
Маркер Imagecache предоставляет список маркеров для стилей изображений, который включает ширину и высоту изображения.
Если вы хотите получить эти данные исходного изображения, вы можете создать стиль изображения original
без добавления какого-либо эффекта в admin/config/media/image-styles/edit/original
Теперь вы можете получить ширину и высоту изображения с помощью:
[node:field_image:original:width]
[node:field_image:original:height]
Обратная сторона
Все изображения будут скопированы в папку
original
стиль изображения.
Для файла https://www.drupal.org/node/390482#token-file https://www.drupal.org/project/imagefield_tokens и добавить https://www.drupal.org/project/filefield_paths добавьте этот модуль для {Файла (поля) Модуль путей расширяет функциональность по умолчанию модуля основных файлов Drupal, модуля изображений и многих других модулей загрузки файлов, добавляя возможность использовать маркеры на основе сущностей в путях назначения и именах файлов.}
Проверьте это снимок экрана: