我有一個應用程序,我一直在symfony中構建,我試圖只顯示用戶在某個頁面上的內容。我有一個if/else塊(如下所示),但內容仍顯示在頁面上,我不知道它是什麼。我這樣做是錯誤的嗎?如果else塊如果在特定頁面上顯示內容
{% block nav %}
{% set uri = app.request.uri %}
{% if uri != 'login' %}
{% include "StarnesUserBundle::user-nav.html.twig" %}
{% endif %}
{% endblock %}
所以它應該是每一個頁面,是不是/login
頁面上顯示user-nav.html.twig
的。
您是否使用特定的Twig文件作爲登錄頁面? –
@ n.1是的我有一個單獨的樹枝文件的登錄。 – zachstarnes
好吧,我添加了另一種解決方案,使用一個變量只在單獨的文件中定義登錄頁面,但我不會發布它,因爲其他答案適合你。 –