Задание №8

[НЕ ОБЯЗАТЕЛЬНО]

Реализовать макрос для вывода кнопки в активном состоянии. Интерфейс вызова макроса:

{{ btn("Текст на кнопке", "url", true, "warning") }}

должно сгенерировать разметку

<a href="url" class="btn btn-warning">Текст на кнопке</a>

если третий параметр – false, то выводить

<a href="url" class="btn btn-link">Текст на кнопке</a>

если четветрый параметр не указан, то для {{ btn("Текст на кнопке", "url", true) }} выводить кнопку в стиле primary

<a href="url" class="btn btn-primary">Текст на кнопке</a>

Во всех местах вашего приложения где выводится кнопка выводить ее через макрос.

Под элемент списка на главной странице создать подшаблон и подключать его через include.

Примеры работы с include и macro можно глянуть в документации https://twig.symfony.com/doc/3.x/tags/include.html и https://twig.symfony.com/doc/3.x/tags/macro.html