fdevs / meta-page
处理页面元数据的库
1.2.0
2016-08-15 12:03 UTC
Requires
- php: >=5.5 | ~7.0
- doctrine/collections: ~1.2
- doctrine/inflector: ~1.0
Requires (Dev)
- symfony/form: ~2.8|~3.0
Suggests
- fdevs/locale: to use model doctrine mongodb
- symfony/event-dispatcher : to use meta manager
- symfony/form: to use with form
- symfony/property-access: use use with twig extension
- twig/twig: use with twig
This package is not auto-updated.
Last update: 2024-09-14 17:16:17 UTC
README
文档
安装
运行以下命令以下载库
$ php composer.phar require fdevs/meta-page
Composer会将捆绑包安装到您的项目的vendor/fdevs
目录。
用法
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"/>
许可证
此库受MIT许可证保护。请参阅库中的完整许可证。
LICENSE
报告问题或功能请求
问题和功能请求在Github问题跟踪器中跟踪。