Web サイトのすべてのページにメタ タグを追加する方法がわかりません。
質問する
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 %}
そして、各ページのキーワードと説明を DB に保存します。
于 2012-07-19T16:45:44.497 に答える
0
これらのメタ タグをサイトのベース テンプレートに挿入するだけです。
于 2012-07-15T17:16:49.343 に答える