0.7.51
articles breadcrumbs
This commit is contained in:
@@ -25,21 +25,22 @@ def get_flat_pages_links_Dict(site):
|
|||||||
|
|
||||||
def get_article_breadcrumbs(request, art):
|
def get_article_breadcrumbs(request, art):
|
||||||
# print('get_article_breadcrumbs')
|
# print('get_article_breadcrumbs')
|
||||||
half_count = art.articlesCountInBlock / 2
|
articles_add_count = 1
|
||||||
|
# half_count = articlesCountInBlock / 2
|
||||||
|
|
||||||
art_List = ArticleModel.objects.filter(enable=True, article_DT__gte=art.article_DT).order_by(
|
arts_top = ArticleModel.objects.filter(enable=True, createDT__gt=art.createDT).order_by(
|
||||||
'article_DT')[:half_count]
|
'createDT')[:articles_add_count]
|
||||||
artListDown = ArticleModel.objects.filter(enable=True, article_DT__lt=art.article_DT).order_by(
|
arts_down = ArticleModel.objects.filter(enable=True, createDT__lt=art.createDT).order_by(
|
||||||
'-article_DT')[:art.articlesCountInBlock-len(art_List)]
|
'-createDT')[:articles_add_count]
|
||||||
if len(artListDown)<half_count:
|
# if len(artListDown)<half_count:
|
||||||
art_List = ArticleModel.objects.filter(enable=True, article_DT__gte=art.article_DT).order_by(
|
# art_List = ArticleModel.objects.filter(enable=True, article_DT__gte=art.article_DT).order_by(
|
||||||
'article_DT')[:art.articlesCountInBlock-len(artListDown)]
|
# 'article_DT')[:art.articlesCountInBlock-len(artListDown)]
|
||||||
|
|
||||||
art_List = list(art_List)
|
Dict = {
|
||||||
art_List.reverse()
|
'arts_top': arts_top,
|
||||||
artlist = art_List + list(artListDown)
|
'arts_down': arts_down
|
||||||
# print('artlist',artlist)
|
}
|
||||||
return artlist
|
return Dict
|
||||||
|
|
||||||
|
|
||||||
def get_user_pages_breadcrumbs(request, art):
|
def get_user_pages_breadcrumbs(request, art):
|
||||||
@@ -131,14 +132,15 @@ def ArticlesOnePageView(request, art_url):
|
|||||||
raise Http404
|
raise Http404
|
||||||
|
|
||||||
|
|
||||||
# article_breadcrumbs = get_article_breadcrumbs(request, art)
|
|
||||||
# print('article_breadcrumbs',article_breadcrumbs)
|
# print('article_breadcrumbs',article_breadcrumbs)
|
||||||
|
|
||||||
Dict = {
|
Dict = {
|
||||||
'art' : art,
|
'art' : art,
|
||||||
# 'article_breadcrumbs' : article_breadcrumbs
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Dict.update(get_article_breadcrumbs(request, art))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
t = loader.get_template('pages/p_article.html')
|
t = loader.get_template('pages/p_article.html')
|
||||||
|
|||||||
Reference in New Issue
Block a user