aboutsummaryrefslogtreecommitdiff
path: root/lib/WebCoso
diff options
context:
space:
mode:
authordakkar <dakkar@luxion>2009-01-07 12:59:49 +0000
committerdakkar <dakkar@luxion>2009-01-07 12:59:49 +0000
commit53b3268dbd0d3a13b89243c28215ff071ce99bb5 (patch)
tree4b2b6c1bc122b0223165a8c6d29ab7604742de38 /lib/WebCoso
parentfeed fatti, e pure col test (diff)
downloadWebCoso-53b3268dbd0d3a13b89243c28215ff071ce99bb5.tar.gz
WebCoso-53b3268dbd0d3a13b89243c28215ff071ce99bb5.tar.bz2
WebCoso-53b3268dbd0d3a13b89243c28215ff071ce99bb5.zip
messi i tag / category nel feed
git-svn-id: svn://luxion/repos/WebCoso/trunk@403 fcb26f47-9200-0410-b104-b98ab5b095f3
Diffstat (limited to 'lib/WebCoso')
-rw-r--r--lib/WebCoso/Common.pm19
1 files changed, 19 insertions, 0 deletions
diff --git a/lib/WebCoso/Common.pm b/lib/WebCoso/Common.pm
index eed6f3a..46f63b6 100644
--- a/lib/WebCoso/Common.pm
+++ b/lib/WebCoso/Common.pm
@@ -138,6 +138,25 @@ sub getDatesFor {
}
}
+sub getTagsFor {
+ my ($fc,$lang,$path,$name)=@_;
+
+ DEBUG("getTagsFor($lang,$path,$name)");
+ my $doc_name=srcXMLFor($lang,$path,$name);
+ my $doc=$fc->get($doc_name);
+ unless ($doc) {
+ LOGWARN("No document for <$doc_name>, returning <>");
+ return;
+ }
+
+ my @tags=map {$_->textContent}
+ $xpath->findnodes(
+ q{/document/docinfo/field[field_name='tags']/field_body/*/list_item|/document/docinfo/field[field_name='tags']/field_body/paragraph},
+ $doc);
+ chomp for @tags;
+ return @tags;
+}
+
sub getDates {
my ($fc,@docs)=@_;