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.
%iis for id ,%tis 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