watson / taggly
旧版CodeIgniter Taggly库的现代版。
1.1.3
2017-09-07 06:13 UTC
Requires
- php: >=5.4.0
- illuminate/support: ~4.0 || ~5.0
README
Taggly 是由 Gavin Vickery 开发的旧版CodeIgniter Taggly库的现代版。该包附带Laravel服务提供商和外观,完全框架无关,可以帮助您生成像酷孩子们一样的标签云。注意,云的样式由您自己决定!
安装
只需将包添加到您的 composer.json
文件中,然后运行 composer update
。
"watson/taggly": "1.0.*"
如果您正在使用Laravel,请确保注册服务提供商和外观,如果您想使用它们的话。
在提供者下
'Watson\Taggly\TagglyServiceProvider',
在外观别名下
'Tag' => 'Watson\Taggly\TagFacade',
概述
首先,让我们看看Taggly中的标签由什么组成。一个标签由3个东西组成
- 标签名称
- 出现的次数,或者它的权重
- 它应该链接到的路径(可选)
您可以使用关联数组或 Watson\Taggly\Tag
对象来表示单个标签。以下是如何表示关联数组形式的标签
$tag = array('tag' => 'Laravel', 'count' => 4, 'url' => 'https://www.laravel.com');
只需将此数组传递给新的Tag对象,即可使用对象。
$tag = new Watson\Taggly\Tag($tag);
一旦您有了标签集合,您可以将它们传递给Taggly来生成云。
$taggly = new Watson\Taggly\Taggly;
$taggly->setTags([$tag1, $tag2, ...]);
echo $taggly->cloud();
您还可以直接将标签传递给 cloud()
方法,如果您也在使用外观,这将非常方便。
Tag::cloud($tags);