Twig Uncaught Twig_Error_Syntax: неожиданный тег - PullRequest
0 голосов
/ 16 декабря 2018

Это мой первый раз, когда я использую Twig, и у меня возникает странная ошибка:это:

<div class="col-lg-8 col-md-10 mx-auto">
            {% for post in posts %}
                <div class="post-preview">
                    <a href="/posts/view/{% post.post_id %}"> <h2 class="post-title"> {% post.title %}</h2> <h3 class="post-subtitle">  {% post.content %} </h3> </a>
                    <p class="post-meta">
                        Posted by <a href="/profile/{% post.user_id %}">{% post.user.first_name %} {% post.user.last_name %}</a>
                        on {% post.date_created %}
                    </p>
                </div>
                <hr>
            {% endfor %}
        </div>

Чего мне здесь не хватает?

1 Ответ

0 голосов
/ 16 декабря 2018

Похоже, что вы перепутали синтаксис Twig {% .. %} используется для управления потоком, как for и if функции, а {{ .. }} используется для "эха".

<div class="col-lg-8 col-md-10 mx-auto">
            {% for post in posts %}
                <div class="post-preview">
                    <a href="/posts/view/{{ post.post_id }}"> <h2 class="post-title"> {{ post.title }}</h2> <h3 class="post-subtitle">  {{ post.content }} </h3> </a>
                    <p class="post-meta">
                        Posted by <a href="/profile/{{ post.user_id }}">{{ post.user.first_name }} {{ post.user.last_name }}</a>
                        on {{ post.date_created }}
                    </p>
                </div>
                <hr>
            {% endfor %}
        </div>

{% .. %} синтаксис используется для выполнения операторов, синтаксис {{ .. }} выводит результат выражения в шаблон.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...