Вопросы с тегом «twig»

Twig - это современный, быстрый, гибкий и безопасный шаблонизатор для PHP. Создан для Symfony и принят в Drupal 8.

4
PhpStorm - выбор обертки / объемного звука?
Часто при кодировании и создании шаблонов мне нужно обернуть определенную часть текста. Есть ли какой-либо ярлык для обертывания текущего выделения, например: Hello World "Hello World" Hello World {{ trans 'Hello World' }} Я использую PhpStorm 7 для Mac и ПК. Я нашел что-то похожее, с: ctrl+ alt+ jвы можете обернуть …

1
веточка: ЕСЛИ с несколькими условиями
Кажется, у меня проблема с оператором ветки if. {%if fields | length > 0 || trans_fields | length > 0 -%} Ошибка: Unexpected token "punctuation" of value "|" ("name" expected) in Не могу понять, почему это не работает, как будто ветка потерялась со всеми трубами. Я пробовал это: {% set …

2
Добавить более одного параметра в путь Twig
Как добавить более одного параметра в путь Twig? Допустим, у вас есть этот маршрут: article_show: pattern: /article/{slug} defaults: { _controller: AcmeArticleBundle:Article:show } Вы можете сделать это в своем шаблоне веточки: {{ path('article_show', { 'slug': article.slug }) }} но что, если у вас есть это в вашем файле маршрутизации: _files_manage: pattern: …
107 symfony  twig 

4
Постоянный: установить синтаксис для данного типа файла?
Я работаю над проектом Symfony2, который использует Twig, а типы файлов myfile.html.twig. Vim не распознает подсветку синтаксиса автоматически и не применяет ее. Я могу использовать :set syntax=HTMLпосле открытия файла, но при переключении между файлами это затруднительно. Есть ли способ постоянно устанавливать подсветку синтаксиса для определенного типа файла в vim?

2
Symfony 2: Как мне проверить, не вошел ли пользователь в шаблон?
В шаблонах Symfony 2 (с использованием Twig), как я могу эффективно проверить, не вошел ли пользователь в систему? Я не хочу использовать ROLEчеки. Мне нужен простой способ проверить, не вошел ли пользователь в систему. Я знаю, что сравнивать app.user.usernameс anonработами, но мне это кажется неправильным.

5
Как я могу использовать break или continue внутри цикла for в шаблоне Twig?
Я пытаюсь использовать простой цикл, в моем реальном коде этот цикл более сложный, и мне нужна breakэта итерация, например: {% for post in posts %} {% if post.id == 10 %} {# break #} {% endif %} <h2>{{ post.heading }}</h2> {% endfor %} Как я могу использовать поведение управляющих структур …
97 php  symfony  for-loop  twig  break 

3
Доступ к авторизованному пользователю в шаблоне
Я использую FOSuserbundle, чтобы начать регистрацию пользователей https://github.com/FriendsOfSymfony/FOSUserBundle У меня есть регистрация / вход и выход. Что я хочу сделать сейчас, так это получить данные зарегистрированных пользователей и представить их на каждой странице своего сайта. Как "Привет, имя пользователя" в заголовке типа вещи. Похоже, что встраивание контроллера в мое приложение …


6
Как отрендерить дерево в Twig
Я хотел бы визуализировать дерево с неопределенной глубиной (дочерние элементы детей и т. Д.). Мне нужно рекурсивно перебрать массив; как я могу сделать это в Twig?
90 loops  recursion  tree  twig 

4
Как мне исправить исключение symfony2 «Добавить myBundle в конфигурацию AsseticBundle»?
Когда я пытаюсь использовать {% javascript %}тег TWIG для ссылки на мой .jsфайл, он возвращает меня со следующим исключением: An exception has been thrown during the compilation of a template ("You must add CompetitiongameBundle to the assetic.bundle config to use the {% javascripts %} tag in CompetitiongameBundle:game:index.html.twig.") in "CompetitiongameBundle:game:index.html.twig". Мой …
84 php  symfony  twig 

1
Как вы проверяете, существует ли объект в движке шаблонов Twig в Symfony2?
У меня есть многомерный массив, в котором одни объекты существуют, а другие нет. Я продолжаю получать "Код" метода для объекта "stdClass" не существует в ... ? Код, который я использую в своем шаблоне: {% for item in items %} <p>{% if item.product.code %}{{ item.product.code }}{% endif %}</p> {% endfor %} …
84 symfony  twig 
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.