Це нормальна поведінка, адже опис поміщається в лапки:
А щоб вивести лапки всередині лапок, її замінюють на "
Теж саме з тайтлов зображення. В html коді він зберігається так:
А при наводити мишкою:
17 "
Вгадали - в першому варіанті.
Спасибі за відповідь.
Я уточнив питання, а то дійсно не зрозуміло що я маю і що хочу.
Одиничні лапки теж перетворюються в « '»
Думаю пошуковики зрозуміють що в результаті пошуку потрібно показувати не код :)
А як бути з тайтла і Альтом зображення? Я в них теж вставляю токеном значення поля, і отримую код замість лапок. Якщо вставляю Тайт картинки руками «" », то отримую подвійні лапки.
Я хочу щоб пошуковики зчитували опис картинок з лапками, а не з кодом. Тим більше вони самі кажуть, що Альт і Тайт картинок потрібен для людей, у яких не завантажилися картинки.
Але показувати код «" »замість подвійних лапок - не гарно.
Що порадите з Альтом і тайтла зображень?
при наведенні мишкою показує "17" "
При наводити мишкою на зображення спливає лапки або код "?
А в яке поле ви вставляєте токен для зображення?
При наведенні спливає КОД
Скрін настройки поля, куди вставляється Токен - використовується модуль ImageField Tokens
Справа в тому, що сам токен вже перетворює запис 17 "в потрібний вид: 17"
А потім ще включається стандартний механізм перетворення Друпал для атрибутів alt і title, і 17 "перетворюється в 17-". Цей запис ви побачите в вихідному коді сторінки.
Виходить одне перетворення зайве.
Це недоробка модуля ImageField Tokens, про це повідомлено в issue розробникам. Там прикріплений патч, але я працездатність не перевіряв.
Там же є приклади, як вручну поправити модуль, якщо ви не проти такого варіанту.
Якщо вирішите вручну, то в кінці модуля відразу після 218 рядки
перед закриття фігурної дужки вставте ще два рядки:
і все запрацює.
Що таке ENT_QUOTES | 'ENT_HTML401' дивіться на сайті php.
Після цього не оновлюйте модуль, поки не вийде версія, нормально працює з спецсимволами в токенах.