Drupal → Выводим заглушки для изображений на локальном компьютере
Если на локальной 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
, сбросить кэш.
Комментарии
Есть такой модуль Stage File Proxy. Очень помогает когда нет SSH/FTP доступа к удалённому сайту или когда размер директории с файлами слишком большой.
В остальных случаях:
drush rsync
.Получается, в том числе и этой функцией можно добиться укорачивания путей картинок? Ну не нравятся мне
/sites/default/files/styles/thumbnail/public/pic.jpg
, хочу/i/thumbnail/pic.jpg
Есть модуль dummy image . из он лучше тем что изображения заменяются только отсутсвующие и ксртинки будут разными и с не искажёнными размерами
Оставить комментарий