Замена кавычек в modx

Доброго времени суток!
Создал сниппет: antiquotes
return preg_replace('#"(.*?)"#', '«$1»', $input);
При добавлении его в шаблон [[*content:antiquotes]] на ссылках картинок и страниц тоже меняются кавычки.
<img src=«download/images/istoriya1.jpg» alt=«» width=«420» />
Как сделать, чтобы ссылок это не касалось, а только в тексте кавычки менялись?
Aleksanders
17 марта 2021, 10:01
modx.pro
470
0

Комментарии: 2

Артур Шевченко
17 марта 2021, 21:43
0
В самом простом случае надо просто добавить пробелы ведь и scr=" и href=" как правило без пробелов перед кавычкой пишут
preg_replace('# "(.*?)" #', ' «$1» ', $input);
    Aleksanders
    18 марта 2021, 09:12
    0
    Заменил код с пробелами:
    return preg_replace('# "(.*?)" #', ' «$1» ', $input);
    Как-то через раз заменяет кавычки.
    Вот пример:
    «Тракторист-машинист сельскохозяйственного производства» категорий «А","В","D"
    "Слесарь по ремонту сельскохозяйственных машин и оборудования» 3 разряда
    «Водитель автомобиля» категории "С"
    Объявляем набор на курсы по подготовке водителей механических транспортных средств категории «В» и переподготовки водителей механических транспортных средств категории «В» на категорию "С".
    Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
    2