JiftyX::CloudTags - JiftyX::CloudTags documentation


JiftyX-CloudTags documentation  | view source Contained in the JiftyX-CloudTags distribution.

Index


NAME

Top

JiftyX::CloudTags

VERSION

Top

Version 0.01

SYNOPSIS

Top

    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

Top

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

Top

set_tags COLLECTION or COLLECTION_NAME , ARGS

COLLECTION or COLLECTION_NAME
ARGS

Arguments:

size_by

column name

text_by

column name

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

Top

Cornelius, <cornelius.howl at gmail.com>

BUGS

Top

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

Top

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

http://rt.cpan.org/NoAuth/Bugs.html?Dist=JiftyX-CloudTags

* AnnoCPAN: Annotated CPAN documentation

http://annocpan.org/dist/JiftyX-CloudTags

* CPAN Ratings

http://cpanratings.perl.org/d/JiftyX-CloudTags

* Search CPAN

http://search.cpan.org/dist/JiftyX-CloudTags/

ACKNOWLEDGEMENTS

Top

COPYRIGHT & LICENSE

Top


JiftyX-CloudTags documentation  | view source Contained in the JiftyX-CloudTags distribution.