Найти в Дзене
Антон Бердников

Как убрать / косую черту (слэш) в конце тега img в MODx

Вообще это не считается ошибкой в html-коде при проверке валидатором, но он все же пишет: «Trailing slash on void elements has no effect and interacts badly with unquoted attribute values» - Завершающая косая черта на элементах void не имеет никакого эффекта и плохо взаимодействует со значениями атрибутов без кавычек. Если вы такой же, как и я с легкой йебонцой, которая требует, чтоб все было идеально, то вот решение без подключения 100500 плагинов, сниппетов и прочего всего, чего не хочется делать. Дано: <img src="/foto.jpg" />, где при выводе в TV необходимо в конце удалить «/». Решение за 5 минут: модификатор «replace». Как: при выводе фото меняем « />» на «>». [[+tv.img:replace=` />==>`]] Модификатор перед выводом поменяет « />» на «>». При выводе получим <img src="/foto.jpg"> без слеша в конце. Вот и все)

Вообще это не считается ошибкой в html-коде при проверке валидатором, но он все же пишет: «Trailing slash on void elements has no effect and interacts badly with unquoted attribute values» - Завершающая косая черта на элементах void не имеет никакого эффекта и плохо взаимодействует со значениями атрибутов без кавычек.

Если вы такой же, как и я с легкой йебонцой, которая требует, чтоб все было идеально, то вот решение без подключения 100500 плагинов, сниппетов и прочего всего, чего не хочется делать.

Дано: <img src="/foto.jpg" />, где при выводе в TV необходимо в конце удалить «/».

Решение за 5 минут: модификатор «replace».

Как: при выводе фото меняем « />» на «>». [[+tv.img:replace=` />==>`]]

Модификатор перед выводом поменяет « />» на «>». При выводе получим <img src="/foto.jpg"> без слеша в конце.

Вот и все)