Если на локальной dev версии сайта нет пользовательских файлов, в том числе картинок, то бывает полезно вместо дырок выводить заглушки:
/**
* Preprocess function for theme_image_style().
*/
function THEMENAME_preprocess_image_style(&$vars) {
if (strpos($_SERVER['HTTP_HOST'], '.local')) {
$vars['path'] = 'public://default-image.jpg';
}
}
Положить в public://
заглушку под именем default-image.jpg
, сбросить кэш.
Написанное актуально для
Drupal 7
Похожие записи
- Отличия "Select a single image style" от "Select multiple image styles and use the sizes attribute" в Responsive image
- Адаптивные изображения с помощью модуля Responsive image
- Восстанавливаем позицию текстового курсора при ajax обновлении формы
- Как добавить базовое поле сущности (сохраняем User Agent комментатора)
- Выносим определение поддержки javascript в head
Комментарии
Есть такой модуль Stage File Proxy. Очень помогает когда нет SSH/FTP доступа к удалённому сайту или когда размер директории с файлами слишком большой.
В остальных случаях:
drush rsync
.Получается, в том числе и этой функцией можно добиться укорачивания путей картинок? Ну не нравятся мне
/sites/default/files/styles/thumbnail/public/pic.jpg
, хочу/i/thumbnail/pic.jpg
Есть модуль dummy image . из он лучше тем что изображения заменяются только отсутсвующие и ксртинки будут разными и с не искажёнными размерами
Добавить комментарий