我不知道如何在我网站的所有页面中添加元标记?
问问题
6653 次
3 回答
9
正确,您可以将元标记放在网站的基本布局中。对于更复杂的愿望,您可以将它们放入一个块中,如果需要,您可以在特定模板中覆盖它们。
有关更多信息,请查看 Symfony2 文档创建和使用模板。
例子:
在您的基本模板中,例如 app/Resources/view 中的 base.html.twig
{% block meta_title %}Default meta title{% endblock %}
在您的模板中:
{% extends '::base.html.twig' %}
{% block meta_title %}{{ page.title }}{% endblock %}
于 2012-07-15T17:50:54.707 回答
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 %}
我将每个页面的关键字和描述存储在数据库中。
于 2012-07-19T16:45:44.497 回答
0
只需将这些元标记放在您网站的基本模板中。
于 2012-07-15T17:16:49.343 回答