positibe / seo-bundle
Symfony PositibeSeoBundle
dev-master / 0.1.x-dev
2015-07-03 14:02 UTC
Requires
- sonata-project/seo-bundle: 1.1.*
- symfony/symfony: ~2.1
- twig/twig: *
This package is not auto-updated.
Last update: 2024-09-28 18:10:37 UTC
README
此包提供了一些对SonataSeoBundle的简单扩展
安装
文档
- 通过
positibe_seo_add_title
向SEO配置添加标题 - 通过
positibe_seo_set_title
设置SEO配置的标题 - 通过
positibe_seo_set_description
设置SEO配置的meta描述 - 通过
positibe_seo_set_keywords
设置SEO配置的meta关键词 - meta SEO的翻译
新的文档
Se la agregó al sistema soporte para CmfSeoBundle
Ahora maneja extractores y contenedores de seo, ver CmfSeoBundle documentación.
Al no usar el CmfRoutingBundle, es necesario hacer manualmente la carga de estas funciones.
Si se usa el SyliusResourceBundle, se pueden configuarar las rutas para definir las opciones de seo por rutas
sino se puede hacer en una plantilla.
Antes de poner `sonata_seo_title()` en las plantillas twig debe agregar `positibe_seo_update(resource)` pasandole el recurso por parámetro.
La forma adecuada de hacer esto es en la plantilla base crear un bloque para los metas:
# [twig]
# app/Resources/views/base.html.twig
{% block metas %}
{{ sonata_seo_title() }}
{{ sonata_seo_metadatas() }}
{{ sonata_seo_link_canonical() }}
{{ sonata_seo_lang_alternates() }}
{% endblock %}
y en la plantillas específica:
# [twig]
# app/Resources/views/posts/show.html.twig
{% extends 'base.html.twig' %}
{% block metas %}
{{ positibe_seo_update(news) }}
{{ parent() }}
{% endblock %}
ToDo
----
* Translate the sonata_seo metas and title configuration. e.j. sonata_seo.page.title: "%seo.title%" = 'es' -> 'mi blog personal', 'en' -> 'My personal blog'.
* To load part of title and metas using event. To be able to do this: "To learn more about Symfony - %seo.current_category_blog% | %seo.title%".
* Cuando se realiza un filstrado desde una página 3 por ejemplo se filtra y lo deja en la página 3