Запитання з тегом «twig»

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

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

1
гілочка: ЯКЩО з декількома умовами
Здається, у мене проблема з гілочкою, якщо заява. {%if fields | length > 0 || trans_fields | length > 0 -%} Помилка: Unexpected token "punctuation" of value "|" ("name" expected) in Я не можу зрозуміти, чому це не працює, це як якщо б гілка з усіма трубами загубилася. Я спробував …

2
Додайте більше одного параметра в Twig шляху
Як додати більше одного параметра в Twig шляху? Скажіть, у вас є цей маршрут: article_show: pattern: /article/{slug} defaults: { _controller: AcmeArticleBundle:Article:show } Ви можете зробити це у своєму шаблоні гілочок: {{ path('article_show', { 'slug': article.slug }) }} але що робити, якщо це є у вашому файлі маршрутизації: _files_manage: pattern: /files/management/project={idproject}&user={iduser} …
106 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
Як я можу використовувати перерву або продовжити цикл 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?
89 loops  recursion  tree  twig 

1
Як перевірити, чи існує об’єкт у механізмі шаблонування Twig у Symfony2?
У мене є багатовимірний масив, де одні об’єкти існують, а інші - ні. Я постійно отримую Метод "код" для об'єкта "stdClass" не існує в ... ? Код, який я використовую у своєму шаблоні: {% for item in items %} <p>{% if item.product.code %}{{ item.product.code }}{% endif %}</p> {% endfor %} …
84 symfony  twig 

4
Як виправити виняток “Додати myBundle до конфігурації activicBundle” symfony2?
Коли я намагаюся використовувати {% 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 

3
У Twig перевірте, чи існує певний ключ масиву
У PHP ми можемо перевірити, чи існує ключ у масиві, використовуючи функцію array_key_exists(). У мові шаблонів Twig ми можемо перевірити, чи існує змінна або властивість об'єкта, просто використовуючи ifоператор, наприклад: {% if app.user %} do something here {% else %} do something else {% endif %} Але як ми можемо …

2
ЯКЩО a == true АБ b == true твердження
Я не можу знайти спосіб, щоб TWIG інтерпретував таке умовне твердження: {% if a == true or b == true %} do stuff {% endif %} Мені чогось не вистачає або це неможливо?
78 twig 

1
Функції безпеки Symfony2 у Twig? Як перевірити роль користувача?
У мене встановлено стандартну версію Symfony 2.0.9 із JMSSecurityBundle. Просто цікаво, які функції доступні мені в шаблоні Twig для роботи з користувачами? Зокрема, я хочу перевірити, чи має користувач роль ROLE_ADMIN. Будь-яка допомога? Дякую
75 symfony  twig 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.