Example #1
0
    def list(self, tag_slug, cur_p=''):
        '''
        根据 cat_handler.py 中的 def view_cat_new(self, cat_slug, cur_p = '')
        :param tag_slug:
        :return:
        '''
        if cur_p == '':
            current_page_number = 1
        else:
            current_page_number = int(cur_p)

        current_page_number = 1 if current_page_number < 1 else current_page_number

        pager_num = int(self.mapp2tag.total_number(tag_slug) / config.page_num)
        tag_name = ''
        kwd = {
            'tag_name': tag_name,
            'tag_slug': tag_slug,
            'title': tag_name,
        }

        self.render(
            '{0}/label/list.html'.format(self.tmpl_name),
            infos=self.mapp2tag.query_pager_by_slug(tag_slug,
                                                    current_page_number),
            unescape=tornado.escape.xhtml_unescape,
            kwd=kwd,
            userinfo=self.userinfo,
            pager=tools.gen_pager_bootstrap_url('/label/{0}'.format(tag_slug),
                                                pager_num,
                                                current_page_number),
            cfg=config.cfg,
        )
Example #2
0
    def list(self, tag_slug, cur_p=''):
        '''
        根据 cat_handler.py 中的 def view_cat_new(self, cat_slug, cur_p = '')
        :param tag_slug:
        :return:
        '''
        if cur_p == '':
            current_page_number = 1
        else:
            current_page_number = int(cur_p)

        current_page_number = 1 if current_page_number < 1 else current_page_number

        pager_num = int(self.mapp2tag.total_number(tag_slug) / config.page_num)
        tag_name = ''
        kwd = {
            'tag_name': tag_name,
            'tag_slug': tag_slug,
            'title': tag_name,
        }

        self.render('{0}/label/list.html'.format(self.tmpl_name),
                    infos=self.mapp2tag.query_pager_by_slug(tag_slug, current_page_number),
                    unescape=tornado.escape.xhtml_unescape,
                    kwd=kwd,
                    userinfo=self.userinfo,
                    pager=tools.gen_pager_bootstrap_url('/label/{0}'.format(tag_slug), pager_num, current_page_number),
                    cfg = config.cfg,
                    )
Example #3
0
 def search(self, keyword, p_index=1):
     res_all = self.ysearch.get_all_num(keyword)
     results = self.ysearch.search_pager(keyword, page_index=p_index, doc_per_page=20)
     page_num = int(res_all / 20)
     kwd = {'title': '查找结果',
            'pager': '',
            }
     self.render('{0}/search/search.html'.format(self.tmpl_name),
                 kwd=kwd,
                 srecs=results,
                 pager=tools.gen_pager_bootstrap_url('/search/{0}'.format(keyword), page_num, p_index),
                 )
Example #4
0
 def search(self, keyword, p_index=1):
     res_all = self.ysearch.get_all_num(keyword)
     results = self.ysearch.search_pager(keyword,
                                         page_index=p_index,
                                         doc_per_page=20)
     page_num = int(res_all / 20)
     kwd = {
         'title': '查找结果',
         'pager': '',
     }
     self.render(
         '{0}/search/search.html'.format(self.tmpl_name),
         kwd=kwd,
         srecs=results,
         pager=tools.gen_pager_bootstrap_url('/search/{0}'.format(keyword),
                                             page_num, p_index),
     )