当前位置: 首页>>代码示例>>Python>>正文


Python Portal.getUrlByFile方法代码示例

本文整理汇总了Python中publica.core.portal.Portal.getUrlByFile方法的典型用法代码示例。如果您正苦于以下问题:Python Portal.getUrlByFile方法的具体用法?Python Portal.getUrlByFile怎么用?Python Portal.getUrlByFile使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在publica.core.portal.Portal的用法示例。


在下文中一共展示了Portal.getUrlByFile方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: getEstabelecimentosPublicados

# 需要导入模块: from publica.core.portal import Portal [as 别名]
# 或者: from publica.core.portal.Portal import getUrlByFile [as 别名]
    def getEstabelecimentosPublicados(self, limit=None, offset=None,
                                      exportar=1, admin=1):

        portal = Portal(id_site=self.id_site,
                        request=self.request)

        
        res = []
        for i in self.execSql("select_estabelecimento_publicado",
                               limit=int(limit),
                               offset=int(offset)):
            i['url'] = self._getUrlByApp(env_site=self.id_site,
                                          schema=self.schema,
                                          id_conteudo=i["id_conteudo"],
                                          exportar=exportar,
                                          admin=admin)
            i['imagem_destaque'] = portal.getUrlByFile(i['imagem_destaque'], id_site=self.id_site)
            i["categorias"]=[]
            for j in self.execSql("select_categoria_estabelecimento", id_conteudo=int(i["id_conteudo"])):
                categoria = {"id_categoria":j["id_categoria"],
                             "nome":j["nome"]}
                i["categorias"].append(categoria)
            res.append(i)
            
        qtde = self.execSql("select_estabelecimento_publicado_count").next()["qtde"]

        return {"itens":res, "qtde": qtde}
开发者ID:intip,项目名称:da-apps,代码行数:29,代码来源:public.py

示例2: getEstabelecimentosCategoria

# 需要导入模块: from publica.core.portal import Portal [as 别名]
# 或者: from publica.core.portal.Portal import getUrlByFile [as 别名]
    def getEstabelecimentosCategoria(self, limit=None, offset=None,
                                     regiao=None, categoria=None, nome=None,
                                     exportar=1, admin=1):

        portal = Portal(id_site=self.id_site,
                        request=self.request)

        if nome=='todos':
            nome=None
        res = []
        if categoria=='todas' and regiao !='todas' and nome == None :
            qtde = self.execSql("select_count_estabelecimento_regiao",
                                 regiao=int(regiao)).next()["qtde"]

            for i in self.execSql("select_estabelecimento_regiao",
                                   regiao=int(regiao),
                                   limit=int(limit),
                                   offset=int(offset)):
                i['url'] = self._getUrlByApp(env_site=self.id_site,
                                              schema=self.schema,
                                              id_conteudo=i["id_conteudo"],
                                              exportar=exportar,
                                              admin=admin)
                i['imagem_destaque'] = portal.getUrlByFile(i['imagem_destaque'], id_site=self.id_site)
                i["categorias"]=[]
                for j in self.execSql("select_categoria_estabelecimento", id_conteudo=int(i["id_conteudo"])):
                    categoria = {"id_categoria":j["id_categoria"],
                                 "nome":j["nome"]}
                    i["categorias"].append(categoria)

                res.append(i)

            return {"itens":res, "qtde":qtde}
      
        elif regiao =='todas' and categoria !='todas' and nome == None :
            qtde = self.execSql("select_count_estabelecimento_categoria",
                                 categoria=int(categoria)).next()["qtde"]

            for i in self.execSql("select_estabelecimento_categoria",
                                   categoria=int(categoria),
                                   limit=int(limit),
                                   offset=int(offset)):
                i['url'] = self._getUrlByApp(env_site=self.id_site,
                                              schema=self.schema,
                                              id_conteudo=i["id_conteudo"],
                                              exportar=exportar,
                                              admin=admin)
                i['imagem_destaque'] = portal.getUrlByFile(i['imagem_destaque'], id_site=self.id_site)
                i["categorias"]=[]
                for j in self.execSql("select_categoria_estabelecimento", id_conteudo=int(i["id_conteudo"])):
                    categoria = {"id_categoria":j["id_categoria"],
                                 "nome":j["nome"]}
                    i["categorias"].append(categoria)
                res.append(i)

            return {"itens":res, "qtde":qtde}

        
        elif regiao =='todas' and categoria =='todas' and nome !=None :

            qtde = self.execSql("select_estabelecimento_nome_count",
                                 nome=nome).next()["qtde"]

            for i in self.execSql("select_estabelecimento_nome",
                                   nome=nome,
                                   limit=int(limit),
                                   offset=int(offset)):
                i['url'] = self._getUrlByApp(env_site=self.id_site,
                                              schema=self.schema,
                                              id_conteudo=i["id_conteudo"],
                                              exportar=exportar,
                                              admin=admin)
                i['imagem_destaque'] = portal.getUrlByFile(i['imagem_destaque'], id_site=self.id_site)
                i["categorias"]=[]
                for j in self.execSql("select_categoria_estabelecimento", id_conteudo=int(i["id_conteudo"])):
                    categoria = {"id_categoria":j["id_categoria"],
                                 "nome":j["nome"]}
                    i["categorias"].append(categoria)

                res.append(i)

            return {"itens":res, "qtde":qtde}
    
        elif categoria =='todas' and regiao !='todas' and nome != None :
    
            qtde = self.execSql("select_estabelecimento_nome_regiao_count",
                                 regiao=int(regiao),
                                 nome=nome).next()["qtde"]

            for i in self.execSql("select_estabelecimento_nome_regiao",
                                   nome=nome,
                                   regiao=int(regiao),
                                   limit=int(limit),
                                   offset=int(offset)):
                i['url'] = self._getUrlByApp(env_site=self.id_site,
                                              schema=self.schema,
                                              id_conteudo=i["id_conteudo"],
                                              exportar=exportar,
                                              admin=admin)
                i['imagem_destaque'] = portal.getUrlByFile(i['imagem_destaque'], id_site=self.id_site)
#.........这里部分代码省略.........
开发者ID:intip,项目名称:da-apps,代码行数:103,代码来源:public.py

示例3: getMoreEventos

# 需要导入模块: from publica.core.portal import Portal [as 别名]
# 或者: from publica.core.portal.Portal import getUrlByFile [as 别名]
    def getMoreEventos(self, limit, date, titulo, num, flag, date_limit = None):
        """
        returns more events
        """
        titulo = titulo.decode('utf-8').encode('latin-1')
        limit = int(limit)
        portal = Portal(id_site=self.id_site,
                        request=self.request)
        num = int(num)
        de = (num-1) * limit
        ate = limit
        evento = None
        lista = []
        flag = int(flag)
        if flag:
            select = "select_more_eventos_inicial"
            select_count = "select_more_eventos_inicial_count"
        else:
            select = "select_more_eventos_by_calendar"
            select_count = "select_more_eventos_by_calendar_count"

        if titulo!='todos' and date !='todas':

            for evento in self.execSql("select_eventos_by_calendar_and_title",
                                       de=int(de),
                                       ate=int(ate),
                                       date = str(date),
                                       titulo=titulo):
                
                evento["link"] = \
                portal.getUrlByApp(env_site=self.id_site,
                                   schema=self.schema,
                                   id_conteudo=evento["id_conteudo"],
                                   exportar=1,
                                   admin=1)
                p = strptime(evento["data_inicio"], "%Y-%m-%d %H:%M:%S")
                evento["data_inicio"] = strftime("%d/%m/%Y", p)
                evento["categorias"]=[]
                for k in self.execSql("select_categoria_evento", id_conteudo=int(evento['id_conteudo'])):
                    categoria = {"id_categoria":k["id_categoria"],
                                 "nome_categoria":k["nome_categoria"]}
                    evento["categorias"].append(categoria)
                for j in self.execSql("select_destaque",
                                      id_conteudo=evento["id_conteudo"]):

                    evento["destaque"] = {"id_destaque": j["id_destaque"],
                                          "titulo_destaque": j["titulo"],
                                          "descricao_destaque": j["descricao"],
                                          "imagem_destaque": j["img"],
                                          "peso_destaque": j["peso"]}
                    evento['destaque']['imagem_destaque'] = \
                    portal.getUrlByFile(evento['destaque']['imagem_destaque'],
                                        id_site=self.id_site)
                lista.append(evento)

        elif titulo=='todos' and date !='todas':

            for evento in self.execSql(select,
                                       de=int(de),
                                       ate=int(ate),
                                       date = str(date)):

                evento["link"] = \
                portal.getUrlByApp(env_site=self.id_site,
                                   schema=self.schema,
                                   id_conteudo=evento["id_conteudo"],
                                   exportar=1,
                                   admin=1)
                p = strptime(evento["data_inicio"], "%Y-%m-%d %H:%M:%S")
                evento["data_inicio"] = strftime("%d/%m/%Y", p)
                evento["categorias"]=[]
                for k in self.execSql("select_categoria_evento", id_conteudo=int(evento['id_conteudo'])):
                    categoria = {"id_categoria":k["id_categoria"],
                                 "nome_categoria":k["nome_categoria"]}
                    evento["categorias"].append(categoria)
                for j in self.execSql("select_destaque",
                                      id_conteudo=evento["id_conteudo"]):

                    evento["destaque"] = {"id_destaque": j["id_destaque"],
                                          "titulo_destaque": j["titulo"],
                                          "descricao_destaque": j["descricao"],
                                          "imagem_destaque": j["img"],
                                          "peso_destaque": j["peso"]}
                    evento['destaque']['imagem_destaque'] = \
                    portal.getUrlByFile(evento['destaque']['imagem_destaque'],
                                        id_site=self.id_site)
                lista.append(evento)

        elif titulo !='todos' and date=='todas':

            for evento in self.execSql("select_more_eventos_by_titulo",
                                       de=int(de),
                                       ate=int(ate),
                                       titulo=titulo):

                evento["link"] = portal.getUrlByApp(env_site=self.id_site,
                                                    schema=self.schema,
                                                    id_conteudo=evento["id_conteudo"],
                                                    exportar=1,
                                                    admin=1)
#.........这里部分代码省略.........
开发者ID:intip,项目名称:da-apps,代码行数:103,代码来源:public.py


注:本文中的publica.core.portal.Portal.getUrlByFile方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。