Вопросне печатать ширину и высоту картинок
Добрый день.
Настраиваю drupal 7.
темизирую ноду
Печатаю превью
<?php if ($content['field_image']): ?> <div class="image"> <?php print render($content['field_image']); ?></div> <?php endif; ?>
результ такой
что нужно сделать, чтобы height="400" и width="500" не выводились, а выводился бы класс, и где этот класс надо напечатать.
гуглил - ответ нет((
- Гость
- 24.12.2011
- 2551
Комментарии
Может, проще добавить пресет с помощью модуля image (в ядре уже есть), который будет выводить картинку нужного вам размера? Он и классы навешивает дополнительные.
проблема в том, что мне не нужен стиль, мне нужно печатать оригинальные изображения, однако у них у всех в бд жесткая ширина 500 на 400. это произошло после переноса старой БД на друпал, в старой у фото не было указания на размер. Поэтому я забил по умолчанию 500 на 400.
может, есть решение? например, через темизация template.php? прошу помочь, если знаете
скажите, а друпал кеширует оригинальные изображения или только те, что лежат в папке styles?
В базе данных не хранится разрешение изображения. Вам достаточно в настройках вывода указать, что изображение вывода надо выводить как original image. И будет выводиться без параметров.
если не сложно, как это указание сюда впихнуть?
if ($content['field_image']):
print render($content['field_image']);
endif;
Вам не надо его туда впихивать. Вам в настройках отображения выбранного типа материала (на сайте) надо это настроить.
Комментировать