xandeadx.ru Блог музицирующего веб-девелопера

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

Опубликовано в

Если на локальной dev версии сайта нет пользовательских файлов, в том числе картинок, то бывает полезно вместо дырок выводить заглушки:

/**
 * Preprocess function for theme_image_style().
 */
function THEMENAME_preprocess_image_style(&$vars) {
  if ($_SERVER['HTTP_HOST'] == 'mysite.local') {
    $vars['path'] = 'public://default-image.jpg';
  }
}

Сбросить кэш, положить в public:// заглушку под именем default-image.jpg.

Написанное актуально для Drupal 7
Похожие записи

Комментарии RSS

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

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

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

Оставить комментарий

Содержимое этого поля является приватным и не будет отображаться публично. Если у вас есть аккаунт в Gravatar, привязанный к этому e-mail адресу, то он будет использован для отображения аватара.
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступные HTML теги: <a> <i> <b> <strong> <code> <ul> <ol> <li> <blockquote> <em> <s>
  • Строки и параграфы переносятся автоматически.
  • Подсветка кода осуществляется с помощью тегов: <code>, <css>, <html>, <ini>, <javascript>, <sql>, <php>. Поддерживаемые стили выделения кода: <foo>, [foo].

Подробнее о форматировании