定制 fdevs/meta-page 二次开发

按需修改功能、优化性能、对接业务系统,提供一站式技术支持

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

fdevs/meta-page

最新稳定版本:1.2.0

Composer 安装命令:

composer require fdevs/meta-page

包简介

library for working with page meta data

关键字:

README 文档

README

Documentation

Installation

Download the library by running the command:

$ php composer.phar require fdevs/meta-page

Composer will install the bundle to your project's vendor/fdevs directory.

Usage

use FDevs\MetaPage\Type\NameType;
use FDevs\MetaPage\Type\PropertyType;
use FDevs\MetaPage\Renderer\PhpRenderer;
use FDevs\MetaPage\MetaFactory;
use FDevs\MetaPage\Type\ImageType;
use FDevs\MetaPage\Type\ListType;


$metaFactory = new MetaFactory();
$description = $metaFactory
    ->createBuilder(ListType::class)
    ->add(NameType::class, ['name' => 'description', 'content' => 'description'])
    ->add(NameType::class, ['name' => 'keywords', 'content' => 'keywords'])
    ->add(PropertyType::class, ['name' => 'locale', 'content' => 'ru'])
    ->getMeta()
;

$ogImage = $metaFactory->create(ImageType::class, [
    'content' => 'http://example.com/rock.jpg',
    'image_type' => 'image/jpg',
    'width' => 300,
    'height' => 300,
]);

$view = $metaFactory->createView($description);
$image = $metaFactory->createView($ogImage);

$renderer = new PhpRenderer();

echo $renderer->render($view); //<meta name="description" content="description"/><meta name="keywords" content="keywords"/><meta property="locale" content="ru"/>
echo $renderer->render($image); //<meta property="og:image" content="http://example.com/rock.jpg"/><meta property="og:image:type" content="image/jpg"/><meta property="og:image:width" content="300"/><meta property="og:image:height" content="300"/>

License

This library is under the MIT license. See the complete license in the Library:

LICENSE

Reporting an issue or a feature request

Issues and feature requests are tracked in the Github issue tracker.

统计信息

  • 总下载量: 90
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 0
  • 依赖项目数: 1
  • 推荐数: 1

GitHub 信息

  • Stars: 0
  • Watchers: 3
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2015-06-05