Предыдущие ответы предоставляют часть решения, но вот более полный совок:
Рукописный HTML
Если ваш сайт живет на example.com (то есть это «root»)сайт), тогда добавление косой черты к вашему относительному пути решит проблему, как другие предложили:
<img src="/sites/all/themes/zen/zen/image.png">
Однако, если ваш сайт живет на example.com/my-drupal-site
, вам нужно будет написать егокак это:
<img src="/my-drupal-site/sites/all/themes/zen/zen/image.png">
Действительно лучше, если вы можете использовать PHP для определения подходящего пути.Если вы вызываете изображение из темы, вы можете использовать функцию Drupal drupal_get_path
, чтобы получить путь, подобный следующему:
$img_path = drupal_get_path('theme', 'zen') . '/zen/image.png';
И тогда вы можете быть действительно Drupaly об этом и использовать theme_image
функция для генерации HTML-кода для изображения:
$img = theme('image', $img_path, 'My Image - Alt Text', 'My Image - Title Text');
Где $img
теперь содержит HTML-код для тега <img>
и его атрибутов src
, alt
и title
.См. Документацию API для drupal_get_path и theme_image для получения дополнительной информации.
Решение «укажи и щелкни»
Как указывает Джеффреймб, самая простая ставкаиспользовать комбинацию WYSIWYG-редактора и встроенного модуля обработки файлов IMCE, чтобы скрыть все эти детали для вас. Если у вас нет доступа к формату ввода «PHP-код», это лучшее решение.
Итак, шаги:
- Установите WYSIWYGмодуль, а также редактор WYSIWYG (я предлагаю CKEditor).
- Установите модуль IMCE и модуль IMCE WYSIWYG Bridge и включите кнопку IMCE для вашего редактора WYSIWYG в настройках конфигурации для доступных кнопок.
См. Этот пост , чтобы немного подробнее узнать об этом процессе установки, и обязательно прочитайте документацию, которую модуль WYSIWYG отображает на странице конфигурации.
После того, как выЕсли IMCE установлен и интегрирован с WYSIWYG, при нажатии кнопки «Изображение» на панели инструментов WYSIWYG должно появиться обычное диалоговое окно, но с новым небольшим значком, чтобы открыть браузер файлов IMCE.Этот файловый браузер позволяет вам просматривать в папке files
изображения или загружать новые файлы.Он также поддерживает несколько манипуляций с изображениями и автоматически генерирует необходимый HTML после того, как вы выбрали изображение.