bruyerefreelance/bb-seo-ezplatform-bundle

为 eZ Plateform(即 eZ publish 6)提供的 SEO 扩展包

dev-master 2016-02-03 09:58 UTC

This package is not auto-updated.

Last update: 2024-09-14 18:36:49 UTC


README

此包仍在开发中!!

关于此扩展包?

ScreenShot

此扩展包允许管理元描述和标题...

安装

步骤 1:使用 composer 下载 BruyereFreelanceSeoExtensionBundle

$ composer require bruyerefreelance/bb-seo-ezplatform-bundle

Composer 会将此包安装到您的项目 vendor/BruyereFreelance 目录。

步骤 2:启用包

在内核中启用包

<?php
// app/AppKernel.php

public function registerBundles()
{
    $bundles = array(
        // ...
        new BruyereFreelance\SeoExtensionBundle\BruyereFreelanceSeoExtensionBundle(),
    );
}

步骤 3:添加配置

添加配置:为 SEO 启用内容类型

# app/config/config.yml
bruyere_freelance_seo_extension:
    content_type_identifier: ['article', 'page_simple'] #add your own ...
    
#add config for doctrine ORM
doctrine:
    dbal:
        connections:
            default:
                driver: %database_driver%
                host: %database_host%
                port: %database_port%
                user: %database_user%
                password: %database_password%
                dbname: %database_name%
                charset: UTF8
    orm:
        auto_generate_proxy_classes: "%kernel.debug%"
        naming_strategy: doctrine.orm.naming_strategy.underscore
        auto_mapping: true

步骤 4:更新您的模式

$ php app/console doctrine:schema:update --force

您应该能够使用 BB SEO 扩展包...

如何使用它?

您可以通过 UI 添加或编辑元描述或标题...

目前获取元数据的方式只有

{{ render(controller("BruyereFreelanceSeoExtensionBundle:Front:getMetasFromContentId", {'contentId' : contentId } )) }}