ryannielson / meta
一个易于将元标签添加到视图的包。包括简单的Laravel集成。
1.1.3
2015-10-01 18:21 UTC
Requires
- php: >=5.3.0
Requires (Dev)
- phpspec/phpspec: 2.0.*@dev
This package is not auto-updated.
Last update: 2024-09-25 11:57:15 UTC
README
#Meta
一个易于将元标签添加到视图的包。
此包可以在任何PHP应用程序中使用,并提供Facades和Service Providers以简化与Laravel 4的集成。
安装
通用
在您的终端中运行以下Composer命令,或者只需将 'ryannielson/meta': '1.1.*'
添加到您的composer.json文件中
composer require ryannielson/meta:'1.1.*'
然后从终端更新Composer
composer update
Laravel特定
此包还包含Laravel facades和service providers,以便轻松集成。
完成后,您现在需要将服务提供者添加到app/config/app.php
文件中的providers数组中
'RyanNielson\Meta\MetaServiceProvider'
最后,将以下条目添加到app/config/app.php
文件中的aliases数组中
'Meta' => 'RyanNielson\Meta\Facades\Meta'
就是这样!
使用方法
通用
要设置元标签值,您将使用Meta实例上的set(array())
方法。只需传递这个Meta对象来持久化设置的值。
$meta = new \RyanNielson\Meta\Meta;
// Example #1 - Basic setting of values
$meta->set(array('title' => 'Page Title', 'description' => 'Page Description', 'keywords' => array('great', 'site')));
// Example #2 - Setting nested values. This will render tags with names like og:title and og:description
$meta->set(array('title' => 'Page Title', 'og' => array('title' => 'OG Title', 'description' => 'OG Description')));
要使用设置的值显示您的元标签,您将使用Meta对象上的display(array())
函数。
$meta->display();
// Displaying Example #1 from above
<meta name="title" content="Page Title"/>
<meta name="description" content="Page Description"/>
<meta name="keywords" content="great, site"/>
// Displaying Example #2 from above
<meta name="title" content="Page Title"/>
<meta name="og:title" content="OG Title"/>
<meta name="og:description" content="OG Description"/>
Laravel特定
要设置元标签值,您将使用Meta::set(array())
函数。任何设置的值都将持续整个应用程序请求。
// Example #1 - Basic setting of values
Meta::set(array('title' => 'Page Title', 'description' => 'Page Description', 'keywords' => array('great', 'site')));
// Example #2 - Setting nested values. This will render tags with names like og:title and og:description
Meta::set(array('title' => 'Page Title', 'og' => array('title' => 'OG Title', 'description' => 'OG Description')));
要使用设置的值显示您的元标签,您将使用Meta::display(array())
函数。这通常在布局或其他视图中完成。
Meta::display();
// Displaying Example #1 from above
<meta name="title" content="Page Title"/>
<meta name="description" content="Page Description"/>
<meta name="keywords" content="great, site"/>
// Displaying Example #2 from above
<meta name="title" content="Page Title"/>
<meta name="og:title" content="OG Title"/>
<meta name="og:description" content="OG Description"/>
显示函数还接受默认值的数组。如果使用set()
未设置值,则将使用这些值来显示您的元标签。