Drupal → Выводим заглушки для изображений на локальном компьютере

23.08.2015

Если на локальной 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
Похожие записи

Комментарии

Есть такой модуль Stage File Proxy. Очень помогает когда нет SSH/FTP доступа к удалённому сайту или когда размер директории с файлами слишком большой.
В остальных случаях: drush rsync.

Гость
05.09.2015, 11:50

Получается, в том числе и этой функцией можно добиться укорачивания путей картинок? Ну не нравятся мне /sites/default/files/styles/thumbnail/public/pic.jpg, хочу /i/thumbnail/pic.jpg

Гость
08.09.2015, 23:23

Есть модуль dummy image . из он лучше тем что изображения заменяются только отсутсвующие и ксртинки будут разными и с не искажёнными размерами

Добавить комментарий