diff options
-rw-r--r-- | gentoobrowse/present/categories.xml | 4 | ||||
-rw-r--r-- | gentoobrowse/views/categories.xml | 13 |
2 files changed, 17 insertions, 0 deletions
diff --git a/gentoobrowse/present/categories.xml b/gentoobrowse/present/categories.xml new file mode 100644 index 0000000..5b886a5 --- /dev/null +++ b/gentoobrowse/present/categories.xml @@ -0,0 +1,4 @@ +<?xml version="1.0"?> +<view name="categories" root="gentoo" style="browse.xslt" xmlns:xi="http://www.w3.org/2001/XInclude"> + <xi:include href="../views/categories.xml" /> +</view> diff --git a/gentoobrowse/views/categories.xml b/gentoobrowse/views/categories.xml new file mode 100644 index 0000000..ed53caa --- /dev/null +++ b/gentoobrowse/views/categories.xml @@ -0,0 +1,13 @@ +<?xml version="1.0"?> +<block xmlns:xi="http://www.w3.org/2001/XInclude"> + <xi:include href="../datasources/postgres.xml" /> + <sqlview name="categories" recordname="category" datasource="postgres"> + <sql> + SELECT c.categoryid, MIN(c.name) AS catname, COUNT(*) AS packages + FROM categories c, packages p + WHERE c.categoryid = p.categoryid + GROUP BY c.categoryid + ORDER BY MIN(c.name) + </sql> + </sqlview> +</block> |