astina / seo-bundle
此包已被弃用且不再维护。未建议替代包。
关于此包的最新版本(0.1.3)没有提供许可信息。
允许管理页面标题、元描述和元关键词。
0.1.3
2013-04-24 11:30 UTC
This package is not auto-updated.
Last update: 2022-07-18 18:54:10 UTC
README
允许管理页面标题、元描述和元关键词。
安装
步骤 1: 添加到 composer.json
"require" : {
// ...
"astina/seo-bundle":"dev-master",
}
步骤 2: 启用包
在内核中启用包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Astina\Bundle\SeoBundle\AstinaSeoBundle(), ); }
步骤 3: 加载路由配置
如果您想直接编辑页面元数据,请添加路由。
astina_seo: resource: "@AstinaSeoBundle/Resources/config/routing.yml"
警告:请确保在您的 app/config/security.yml 中保护此 URL
用法
将 {{ seo_meta_tags(app.request) }}
放置在您的 Twig 模板中,您希望渲染元标签的位置。
参数
/** * @param \Symfony\Component\HttpFoundation\Request $request * @param string $defaultTitle * @param array $defaults * @param string $titleSuffix * @return string */ public function renderPageMetaTags(Request $request, $defaultTitle = null, array $defaults = array(), $titleSuffix = null)
函数尝试为当前请求查找 PageMetaData
实体,并使用它来渲染元标签。
全局默认值
如有必要,配置标题、描述和关键词的全局默认值。
# app/config.yml astina_seo: global_defaults: title: "Foo App" description: "The greatest and bestest app in the internet" keywords: "greatest, bestest"
@todo: UI 以创建/删除 PageMetaData
实体。