如何在Symfony 2.0中使用元标记

时间:2012-07-15 13:04:17

标签: symfony

我不知道如何在我网站的所有页面中添加元标记?

3 个答案:

答案 0 :(得分:9)

正确,您可以将元标记放在网站的基本布局中。 对于更复杂的愿望,您可以将它们放入块中,如果需要,可以在特定模板中覆盖它们。

有关更多信息,请查看Symfony2文档Creating and using Templates

示例:

您的基本模板中的

,例如app / Resources / view

中的base.html.twig
{% block meta_title %}Default meta title{% endblock %}

在你的模板中:

{% extends '::base.html.twig' %}

{% block meta_title %}{{ page.title }}{% endblock %}

答案 1 :(得分:7)

@ F481,我找到一个好的解决方案,我个人也喜欢这个:

{% block meta %}
{% if (page.description) %}
    <meta name="description" content="{{ page.description }}">
{% endif %}

{% if (page.keywords) %}
    <meta name="keywords" content="{{ page.keywords }}">
{% endif %}
{% endblock %}

我将每个页面的关键字和描述存储在数据库中。

答案 2 :(得分:0)

只需将这些元标记放在您网站的基本模板中即可。