本文整理汇总了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}
示例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)
#.........这里部分代码省略.........
示例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)
#.........这里部分代码省略.........