Tag/Cloud.php
Zend Framework
LICENSE
This source file is subject to the new BSD license that is bundled with this package in the file LICENSE.txt. It is also available through the world-wide-web at this URL: http://framework.zend.com/license/new-bsd If you did not receive a copy of the license and are unable to obtain it through the world-wide-web, please send an email to [email protected] so we can send you a copy immediately.
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
- Package
- Zend_Tag
- Subpackage
- Cloud
- Version
- $Id: Cloud.php 24593 2012-01-05 20:35:02Z matthew $
\Zend_Tag_Cloud
- Category
- Zend
- Copyright
- Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com)
- License
- New BSD License
Properties


\Zend_Tag_Cloud_Decorator_Cloud $_cloudDecorator = null
Decorator for the cloud
null
Details


\Zend_Loader_PluginLoader $_pluginLoader = null
Plugin loader for decorators
null
Details


array $_skipOptions = array('options', 'config')
Option keys to skip when calling setOptions()
array('options', 'config')
Details- Type
- array
Methods


__construct(mixed $options = null) : void
Create a new tag cloud with options
Name | Type | Description |
---|---|---|
$options | mixed |


addPrefixPath(string $prefix, string $path) : \Zend_Tag_Cloud
Add prefix path for plugin loader
Name | Type | Description |
---|---|---|
$prefix | string | |
$path | string |
Type | Description |
---|---|
\Zend_Tag_Cloud |


addPrefixPaths(array $paths) : \Zend_Tag_Cloud
Add many prefix paths at once
Name | Type | Description |
---|---|---|
$paths | array |
Type | Description |
---|---|
\Zend_Tag_Cloud |


appendTag(\Zend_Tag_Taggable | array $tag) : \Zend_Tag_Cloud
Append a single tag to the cloud
Name | Type | Description |
---|---|---|
$tag | \Zend_Tag_Taggable | array |
Type | Description |
---|---|
\Zend_Tag_Cloud |


getCloudDecorator() : \Zend_Tag_Cloud_Decorator_Cloud
Get the decorator for the cloud
Type | Description |
---|---|
\Zend_Tag_Cloud_Decorator_Cloud |


getItemList() : \Zend_Tag_ItemList
Retrieve the item list
If item list is undefined, creates one.
Type | Description |
---|---|
\Zend_Tag_ItemList |


getPluginLoader() : \Zend_Loader_PluginLoader
Get the plugin loader for decorators
Type | Description |
---|---|
\Zend_Loader_PluginLoader |


getTagDecorator() : \Zend_Tag_Cloud_Decorator_Tag
Get the decorator for the tags
Type | Description |
---|---|
\Zend_Tag_Cloud_Decorator_Tag |


setCloudDecorator(mixed $decorator) : \Zend_Tag_Cloud
Set the decorator for the cloud
Name | Type | Description |
---|---|---|
$decorator | mixed |
Type | Description |
---|---|
\Zend_Tag_Cloud |


setConfig(\Zend_Config $config) : \Zend_Tag_Cloud
Set options from Zend_Config
Name | Type | Description |
---|---|---|
$config | \Zend_Config |
Type | Description |
---|---|
\Zend_Tag_Cloud |


setItemList(\Zend_Tag_ItemList $itemList) : \Zend_Tag_Cloud
Set the item list
Name | Type | Description |
---|---|---|
$itemList | \Zend_Tag_ItemList |
Type | Description |
---|---|
\Zend_Tag_Cloud |


setOptions(array $options) : \Zend_Tag_Cloud
Set options from array
Name | Type | Description |
---|---|---|
$options | array | Configuration for Zend_Tag_Cloud |
Type | Description |
---|---|
\Zend_Tag_Cloud |


setPluginLoader(\Zend_Loader_PluginLoader_Interface $loader) : \Zend_Tag_Cloud
Set plugin loaders for use with decorators
Name | Type | Description |
---|---|---|
$loader | \Zend_Loader_PluginLoader_Interface |
Type | Description |
---|---|
\Zend_Tag_Cloud |


setTagDecorator(mixed $decorator) : \Zend_Tag_Cloud
Set the decorator for the tags
Name | Type | Description |
---|---|---|
$decorator | mixed |
Type | Description |
---|---|
\Zend_Tag_Cloud |


setTags(array $tags) : \Zend_Tag_Cloud
Set the tags for the tag cloud.
$tags should be an array containing single tags as array. Each tag array should at least contain the keys 'title' and 'weight'. Optionally you may supply the key 'url', to which the tag links to. Any additional parameter in the array is silently ignored and can be used by custom decorators.
Name | Type | Description |
---|---|---|
$tags | array |
Type | Description |
---|---|
\Zend_Tag_Cloud |