NAME
JiftyX::CloudTags
VERSION
Version 0.01
SYNOPSIS
use JiftyX::CloudTags;
my $cloudtag = JiftyX::CloudTags->new( 'LabelCollection' ,
text_by => 'name',
size_by => 'related_posts',
link_format => '?id=%i',
);
$cloudtag->render;
in more detail:
my $cloudtag = JiftyX::CloudTags->new( 'LabelCollection' ,
text_by => 'name',
size_by => 'related_posts',
link_format => '?id=%i&text=%t&%{custom_column}',
min_fontsize => 9,
max_fontsize => 72,
degree => 6,
min_quantity => 0,
max_quantity => 100,
break_width => 200, # in pixel
);
$cloudtag->render;
EXPORT
A list of functions that can be exported. You can delete this section if you don't export anything, such as for a purely object-oriented module.
FUNCTIONS
set_tags COLLECTION or COLLECTION_NAME , ARGS
- COLLECTION or COLLECTION_NAME
- ARGS
-
Arguments:
- size_by
-
column name
- text_by
-
column name
- link_format
-
In string.
%i
is for id ,%t
is for text.%{custom_column}
for custom column name of your model object.
Optional Arguments:
- min_quantity
- max_quantity
-
if you've know the quantity boundary , then we dont need to find the boundary by iterating collection items
- min_fontsize
-
the minimal font size
- max_fontsize
-
the maximal fontsize
- degree
-
font size degree , the quantiy of the model will be multiply by the font size degree
- break_width
-
break line if the tag text width overflows
find_quantity COLLECTION , SIZE_BY
find_quantity method returns (min,max) list. by searching the max,min value in collection object.
- COLLECCTION
-
COLLECTION is a Jifty::DBI::Collection Object. it will be something like MyApp::Model::LabelCollection object in your application.
- SIZE_BY
-
the column name of your model.
render
return the rendered html of cloudtags.
AUTHOR
Cornelius, <cornelius.howl at gmail.com>
BUGS
Please report any bugs or feature requests to bug-jiftyx-cloudtags at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=JiftyX-CloudTags. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc JiftyX::CloudTags
You can also look for information at:
RT: CPAN's request tracker
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
ACKNOWLEDGEMENTS
COPYRIGHT & LICENSE
Copyright 2009 Cornelius, all rights reserved.
This program is released under the following license: GPL