更正,您可以将元标记放在网站的基本布局中.对于更复杂的愿望,您可以将它们放入块中,如果需要,可以在特定模板中覆盖它们.
有关更多信息,请查看Symfony2文档创建和使用模板.
例:
在您的基本模板中,例如app/Resources/view中的base.html.twig
{% block meta_title %}Default meta title{% endblock %}
Run Code Online (Sandbox Code Playgroud)
在您的模板中:
{% extends '::base.html.twig' %}
{% block meta_title %}{{ page.title }}{% endblock %}
Run Code Online (Sandbox Code Playgroud)
@ F481,所以我找到了一个很好的解决方案,personnaly我喜欢这样:
{% block meta %}
{% if (page.description) %}
<meta name="description" content="{{ page.description }}">
{% endif %}
{% if (page.keywords) %}
<meta name="keywords" content="{{ page.keywords }}">
{% endif %}
{% endblock %}
Run Code Online (Sandbox Code Playgroud)
我在DB中存储每个页面的关键字和描述.
| 归档时间: |
|
| 查看次数: |
6196 次 |
| 最近记录: |