Фильтр strip_anchors
Twig (v.2.5.0) удаляет из входных данных все якорные ссылки (т. е. ссылки, указывающие на разные разделы одной и той же страницы, где они расположены).
< h2 > < a href =" #features " > Features of this Twig Extension a > h2 >
< h2 > Features of this Twig Extension h2 >
Обратите внимание: в этом репозитории показаны только каталоги и файлы из скелетного проекта Symfony 4, которые необходимо добавить или изменить, чтобы включить расширение Twig «strip_anchors».
Используйте этот фильтр Twig в шаблоне RSS-канала, чтобы преобразовать ввод HTML в действительный RSS 2.0, как показано в следующих примерах:
{{ item.content|strip_anchors }}
<-- excerpt from rss.xml.twig: -->
В этом репозитории показано, как это пользовательское расширение Twig (т. е. фильтр Twig strip_anchors
) может быть реализовано в структуре проекта Symfony 4, созданной с использованием symfony/skeleton.
(Авторские права на вышеперечисленное остаются за соответствующими владельцами.)
$ composer create-project symfony/skeleton my-project
$ git clone https://github.com/hfagerlund/strip_anchors.git
$ php bin/console server:run
Из корневого каталога проекта выполните одно из следующих действий:
$ ./vendor/phpunit/phpunit/phpunit ./tests/
Или (рекомендуется):
$ ./bin/phpunit
Авторские права (c) 2018 г. Хейни Фагерлунд. Лицензировано по лицензии MIT.