Explorar el Código

add category count

잉여개발기 (SPDV) hace 3 años
padre
commit
af3d085eab
Se han modificado 1 ficheros con 25 adiciones y 4 borrados
  1. 25 4
      route/view_read.py

+ 25 - 4
route/view_read.py

@@ -29,22 +29,43 @@ def view_read(name = 'Test', doc_rev = 0, doc_from = '', do_type = ''):
             category_doc = ''
             category_sub = ''
 
+            count_sub_category = 0
+            count_category = 0
+
             curs.execute(db_change("select link from back where title = ? and type = 'cat' order by link asc"), [name])
             category_sql = curs.fetchall()
             for data in category_sql:
                 if data[0].startswith('category:'):
                     category_sub += '<li><a href="/w/' + url_pas(data[0]) + '">' + html.escape(data[0]) + '</a></li>'
+
+                    count_sub_category += 1
                 else:
                     category_doc += '' + \
-                        '<li><a href="/w/' + url_pas(data[0]) + '">' + html.escape(data[0]) + '</a> ' + \
-                        '<a id="inside" href="/xref/' + url_pas(data[0]) + '">(' + load_lang('backlink') + ')</a></li>' + \
+                        '<li>' + \
+                            '<a href="/w/' + url_pas(data[0]) + '">' + html.escape(data[0]) + '</a> ' + \
+                            '<a id="inside" href="/xref/' + url_pas(data[0]) + '">(' + load_lang('backlink') + ')</a>' + \
+                        '</li>' + \
                     ''
 
+                    count_category += 1
+
             if category_doc != '':
-                category_doc = '<h2 id="cate_normal">' + load_lang('category_title') + '</h2><ul class="inside_ul">' + category_doc + '</ul>'
+                category_doc = '' + \
+                    '<h2 id="cate_normal">' + load_lang('category_title') + '</h2>' + \
+                    '<ul class="inside_ul">' + \
+                        '<li>' + load_lang('all') + ' : ' + str(count_category) + '</li>' + \
+                        category_doc + \
+                    '</ul>' + \
+                ''
 
             if category_sub != '':
-                category_doc += '<h2 id="cate_under">' + load_lang('under_category') + '</h2><ul class="inside_ul">' + category_sub + '</ul>'
+                category_doc += '' + \
+                    '<h2 id="cate_under">' + load_lang('under_category') + '</h2>' + \
+                    '<ul class="inside_ul">' + \
+                        '<li>' + load_lang('all') + ' : ' + str(count_sub_category) + '</li>' + \
+                        category_sub + \
+                    '</ul>' + \
+                ''
         elif re.search(r"^user:([^/]*)", name):
             name_view = name