Спецсимволы в названиях
Спецсимволы в названиях, например кавычки: Тракторы «МТЗ-49 ОК» и его конкуренты
Так вот позже на сайте к картинке выводится alt="[[+pagetitle]]"
И в итоге получаю двойные кавычки в тегах: alt=«Тракторы „МТЗ-49 ОК“ и его конкуренты» и как следствие ошубку, как исправить ситуацию? Вариант не использовать кавычки логичен, но есть ли другие варианты?
Так вот позже на сайте к картинке выводится alt="[[+pagetitle]]"
И в итоге получаю двойные кавычки в тегах: alt=«Тракторы „МТЗ-49 ОК“ и его конкуренты» и как следствие ошубку, как исправить ситуацию? Вариант не использовать кавычки логичен, но есть ли другие варианты?
Комментарии: 4
Я делаю так:
alt="[[+pagetitle:replace=` "== «`:replace:`"==»]]"
А еще можно использовать Jevix —вы заметили, как здесь все ваши кавычки были заменены? Даже внутренние.
Или делаете сниппет-модификатор:
<?php
return preg_replace ("#([^=])\"([^\"]+)\"#", "\\1«\\2»", $input);
Ну и:alt="[[+pagetitle:имя_модификатора]]"
Если не нужно менять тип кавычек, а просто безопасно вывести их, то
alt="[[+pagetitle:htmlent]]"
самый правильный вариант
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.