Hi,
Not tested, but give this a go:
get_cats_for_link
my $LinkID = $_[0];
my $sth $DB->table("CatLinks")->select( ['CategoryID'], { LinkID => $LinkID });
my (@cat_ids,@cats);
while (my $cat_id = $sth->fetchrow) {
push @cat_ids, $cat_id
}
my $Category = $DB->table("Category");
$Category->select_options("ORDER BY Name DESC");
my $sth_cats = $Category->select( GT::SQL::Condition->new('ID','IN',\@cat_ids) );
while (my $cat = $sth_cats->fetchrow_hashref) {
$cat->{URL} = $CFG->{build_root_url} . "/" . $DB->table('Category')->as_url( $cat->{Full_Name} ) . "/" . $CFG->{build_index};
push @cats, $cat;
}
return { cats_in_loop => \@cats }
}
Then call with:
<%loop cats_in_loop%>
<a href="<%URL%>"><%Name%></a> <%if not last%>,<%endif%>
<%endloop%>
Cheers
Andy (mod)
andy@ultranerds.co.uk
Want to give me something back for my help? Please see my Amazon Wish List
GLinks ULTRA Package | GLinks ULTRA Package PRO
Links SQL Plugins | Website Design and SEO | UltraNerds | ULTRAGLobals Plugin | Pre-Made Template Sets | FREE GLinks Plugins!
Not tested, but give this a go:
get_cats_for_link
Code:
sub { my $LinkID = $_[0];
my $sth $DB->table("CatLinks")->select( ['CategoryID'], { LinkID => $LinkID });
my (@cat_ids,@cats);
while (my $cat_id = $sth->fetchrow) {
push @cat_ids, $cat_id
}
my $Category = $DB->table("Category");
$Category->select_options("ORDER BY Name DESC");
my $sth_cats = $Category->select( GT::SQL::Condition->new('ID','IN',\@cat_ids) );
while (my $cat = $sth_cats->fetchrow_hashref) {
$cat->{URL} = $CFG->{build_root_url} . "/" . $DB->table('Category')->as_url( $cat->{Full_Name} ) . "/" . $CFG->{build_index};
push @cats, $cat;
}
return { cats_in_loop => \@cats }
}
Then call with:
Code:
<%get_cats_for_link($ID)%> <%loop cats_in_loop%>
<a href="<%URL%>"><%Name%></a> <%if not last%>,<%endif%>
<%endloop%>
Cheers
Andy (mod)
andy@ultranerds.co.uk
Want to give me something back for my help? Please see my Amazon Wish List
GLinks ULTRA Package | GLinks ULTRA Package PRO
Links SQL Plugins | Website Design and SEO | UltraNerds | ULTRAGLobals Plugin | Pre-Made Template Sets | FREE GLinks Plugins!