Если вы используете модуль вставки, то есть возможность добавить «Дополнительные классы CSS» к изображению в настройках для вставки в поле изображения.
Это добавит класс к <img>
(но это не обернет диапазон вокруг <img>
, как вы хотите). Используя этот класс, вы можете создавать собственные CSS, которые вам нужны.
У этого подхода есть некоторые оговорки
- Вам нужно будет использовать модуль фильтра WYSIWYG (http://drupal.org/project/wysiwyg_filter), чтобы предотвратить удаление классов из тега img (или вам нужно будет использовать полный формат html, который, очевидно, не очень хорошая идея, если не администраторы вводят контент на сайт)
- Вам необходимо разрешить атрибут класса для тега в настройках WYSIWYG. Однако в дополнительных параметрах убедитесь, что вы разрешаете разрешенные классы.
- Вы должны отключить HTML-фильтр, поскольку вы сейчас используете фильтр WYSIWYG
поэтому ваше правило для тега будет выглядеть примерно так
IMG [SRC |! Название | альт | класс]. Убедитесь, что класс, который вы хотите, например. custom-css-class внесен в белый список в разделе расширенных правил для WYSIWYG
Редактировать: Хорошо, теперь я понимаю ваше требование лучше.
Для полей изображений, которые НЕ являются встроенными
(т.е. в области контента) вы можете
переопределить content-field.tpl.php
переименовав его в
Содержание-поле- [FIELD_NAME] .tpl.php
Вы можете обернуть поле изображения с
любые теги, которые вы хотите в этом файле.
Посмотри пожалуйста
http://www.advantagelabs.com/drupal-colonoscopy-or-how-theme-cck-field-drupal-6
Для изображений, которые встроены, но вы все еще хотите добавить обтекание
HTML вы можете использовать
http://drupal.org/project/customfilter
Это потрясающий модуль (сложно
использовать, но это работает !!). Вы можете искать
для тега и добавить произвольный
вещи вокруг этого. Увидеть
http://drupal.org/node/210551 для
Документация