Я почти новый в Symfony2 и у меня есть маленький вопрос:Symfony2 Twig пользовательские фильтры в активе
Я разрабатываю шаблон электронной почты, который имеет текстовый формат HTML части (нет проблем с ним)
Единственная проблема, с которой я сталкиваюсь, - это абсолютные пути активов в TWIG.
Внутри моего файла email.html.twig У меня есть что-то вроде этого:
<img src="{{ asset('images/my-image.png') }}" alt="My image" />
но он записывает маршрут с относительным путем.
я обнаружил небольшое решение, чтобы добавить абсолютные пути, что-то вроде этого:
{% set abs = app.request.scheme ~ '://' ~ app.request.host %}
<img src="{{ abs ~ asset('images/my-image.png') }}" alt="My image" />
Это работает! Но я хочу, чтобы улучшить это решение, а также научиться создавать собственные фильтры (я прочитал документацию, но я немного потерял)
Я хочу создать что-то вроде этого:
<img src="{{ asset('images/my-image.png' | absolute) }}" alt="My image" />
Но я не» t знать, как правильно переопределить расширение активов. Вы можете мне помочь?
Большое спасибо!
Привет, друг! Я знаю, как создать фильтр TWIG (но спасибо вам). Проблема в том, что я не знаю, как закодировать мою необходимость: как переопределить расширение активов для добавления хоста протокола и сайтов. –
Хм, я не уверен, как переопределить существующее расширение, но если вы можете просто создать новое расширение, вы можете получить данные о протоколе и узле сайта в классе YourAsseticFilter. Но я не знаю, поможет ли это ... –
Мы, когда я смогу попробовать свое решение, вернусь к этому сообщению для обратной связи. Спасибо за ваше время, посмотрим, сработает ли это. –