gpt4 book ai didi

symfony - 如何使用 Twig 动态更改页面标题

转载 作者:行者123 更新时间:2023-12-03 21:02:12 25 4
gpt4 key购买 nike

我在我的网站中使用 Twig 作为模板,我扩展了 layout.html.twig在我所有其他的 Twig 页面中,所以在我的 layout.html.twig 中我有页面标题:

<title>{% block title %}Title of my website{% endblock %}</title>
现在我的问题是如何在我的所有页面中动态更改此标题,例如我有 news.html.twig显示世界上所有最新消息,所以我希望当我显示我的新闻页面时,我的页面标题中有新闻标题......
<title>{% block title %}Title of the news{% endblock %}</title>

最佳答案

我的解决方案在子模板中看起来更优雅:

在您的 layout.html.twig :

<title>{% if page_title is defined %} {{ page_title }} | {% endif %} Your Website</title>

在您的子页面模板中:
{% extends '::layout.html.twig' %}

{% set page_title = 'Your page-title' %}

{# Put the rest of your page below #}

你也可以在例如重用标题。做 <h1>{{ page_title }}</h1> :-)

关于symfony - 如何使用 Twig 动态更改页面标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11231975/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com