главной странице есть блоки: новости, блоги, статьи и т.д. По сути это список с 5-10 материалами с заголовком, датой, картинкой.
Как правильно такие блоки выводить?
Как я понимаю в шаблоне выводим foreach и дергаем из контроллера (под блок создаём свою функцию и вытаскиваем нужные данные)?
Или может для подобного есть какие-то компоненты, написанные для симфони для подобных вещей?
Подскажите, пожалуйста, что используется. Буду копать дальше 🤗
Спасибо 👍
что значит в шаблоне выводим foreach и дергаем из контроллера контроллер отрабатывает до шаблона, если ты конечно не вызываешь контроллеры из шаблона, тогда причем здесь foreach
Я немного запутался
в самом простом случае калякаешь какой-то twig_extension, который называешь top_news, в него пробрасываешь репу/sql/любой другой источник данных и возвращаешь из него массив новостей а в шаблоне {% for post in top_news() %} {{ post.title }} {% endfor %}
Примерно да, я об этом. Но это расширение? Или что имеете ввиду?
да, twig_extension - это расширение для твига)
для виджетов с походом в базу?
👍 А ещё какие способы есть?
Получается да В вордпресс это виджеты, в джумле это модули
можно отдать это на усмотрение фронтенда, выдать ему эндпоинты и пусть сам ебётся)
Обсуждают сегодня