FOSUserBundle的变量<title> </title>

时间:2014-07-13 15:49:15

标签: symfony fosuserbundle

FOSUserBundle及其衍生产品(例如,PUGXMultiUserBundle)不在html标头中提供变量标题标签。相反,文档中建议使用固定的标题标记。

下面提供了对此(次要)问题的回答。

layout.html.twig

...
<title>{% include "AcmeDemoBundle:Default:title.html.twig" %}</title>
...

title.html.twig

{% if title is defined %}
    {{ title }}
{% else %}
    {% set path = app.request.pathinfo|split('/') %}
    {{ path.1|title }} {% if path.2 is defined %}{{ path.2|title }}{% endif %}
{% endif %}

示例:

对于PUGXMultiUserBundle的/register/staff路径,标题为Register Staff 对于FOSU​​serBundle的/login路径,标题为Login

1 个答案:

答案 0 :(得分:0)

layout.html.twig

...
<title>{% include "AcmeDemoBundle:Default:title.html.twig" %}</title>
...

title.html.twig

{% if title is defined %}
    {{ title }}
{% else %}
    {% set path = app.request.pathinfo|split('/') %}
    {{ path.1|title }} {% if path.2 is defined %}{{ path.2|title }}{% endif %}
{% endif %}

示例:

对于PUGXMultiUserBundle的/register/staff路径,标题为Register Staff 对于FOSU​​serBundle的/login路径,标题为Login