fixed Syndicated Content parse bug
This commit is contained in:
parent
d3478c8282
commit
e66c2794c0
1 changed files with 6 additions and 4 deletions
|
|
@ -83,11 +83,13 @@ sub www_view {
|
|||
WebGUI::ErrorHandler::warn($_[0]->get("rssUrl")." ".$@);
|
||||
}
|
||||
my %var;
|
||||
$var{"channel.title"} = $rss{title} || $rss{channel}{title};
|
||||
$var{"channel.link"} = $rss{link} || $rss{channel}{link};
|
||||
$var{"channel.description"} = $rss{description} || $rss{channel}{description};
|
||||
$var{"channel.title"} = $rss{title} || $rss{channel}{title} || $rss{RDF}{channel}{title};
|
||||
$var{"channel.link"} = $rss{link} || $rss{channel}{link} || $rss{RDF}{channel}{link};
|
||||
$var{"channel.description"} = $rss{description} || $rss{channel}{description} || $rss{RDF}{channel}{description};
|
||||
my @items;
|
||||
foreach my $item (@{$rss{item}}) {
|
||||
my $rssItem = \$rss{item};
|
||||
$rssItem = \$rss{RDF}{item} unless ($rss{item});
|
||||
foreach my $item (@{$$rssItem}) {
|
||||
push (@items,{
|
||||
link=>$item->{link},
|
||||
title=>$item->{title},
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue