Простейшая задача, но до сих пор не могу найти быстрого и эффективного решения.
У меня картинки вставляются обычным кодом
<img src="..." title="">
Хочется, чтобы во время записи ноды в базу в title подставлялся заголовок ноды. Или же (более грамотный вариант) при показе ноды происходила автозамена у всех картинок атрибута title.
Можно конечно делать regexp, но это не решение. Ибо оно будет тормозить, как и все регекспы.
Есть ли готовый модуль для этого? Или какой-нибудь SEO модуль, позволяющий делать такую фишку?
Комментарии
token
«token»
И?
С Jquery было бы хорошо. Но поисковики не разумеют яваскрипта
jquery - и у всех картинок одинаковый тайтл и/или альт
я бы порыл в сторону token, token_filter, token_STARTER...
Глобальные токены он и так без проблем вставляет. Вся проблема в том, что когда создается новый материал, у него нет еще title, скорее всего нуна будет делать модуль или посмотреть что-то в готовых.(ниже цитата из readme token)
Вот модули, которые используют токены http://groups.drupal.org/node/6795
может среди них что-то есть
tokenSTARTER
============
Want to add your own custom tokens to a site? Not sure how to write a
module? Worry no more, it's now quite easy.
1. Copy and rename the tokenSTARTER.info and tokenSTARTER.module replacing
every instance of STARTER with a descriptive, appropriate word.
2. Edit the .module file and change hook_token_list and hook_token_values
to provide whatever additional tokens or logic your site needs.
Ага. Спасибо.
Придется видимо писать свой модуль.
Вообще-то крайне странно, что под Друпал нет такой функциональности. После перехода с Вордпресса я очень скучаю по поисково-оптимизированному сайту
наткнулся на такой модуль ImageField Tokens. По моему это то что доктор прописал... надо поюзать
поюзал, это ОНО. Сохраняешь ноду, потом редактируешь и в alt и title выдает заголовок.
PS на решение этого вопроса споткнулся тут "Drupal 6 Search Engine Optimization" - рекомендую почитать, что бы не скучать по Вордпрессу))))
А, интересно, для пресетов imagecache тоже выдает заголовок ноды?
ImageCache Token?
Не пойдет. Это для Image Field. А у меня в ноде просто ссылки на наружный фотохостинг.
да, тогда нужен фильтр, как писал товарищ выше. Есть token_filter, можно на него обратить внимание, он как раз делает замену в теле ноды
Спасибо! В точку. И да, чтобы node title прописать, как image title, надо чтобы хоть одна нода с заголовком типа материала, который юзается, была создана - и тогда появляются соответствующие токены для field image title
Всего лишь надо написать свой фильтр
уже не надо, есть готовый