articles breadcrumbs
This commit is contained in:
SDE
2023-10-03 15:53:08 +03:00
parent a1ed21cd17
commit 840a61511e

View File

@@ -25,21 +25,22 @@ def get_flat_pages_links_Dict(site):
def get_article_breadcrumbs(request, art):
# 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(
'article_DT')[:half_count]
artListDown = ArticleModel.objects.filter(enable=True, article_DT__lt=art.article_DT).order_by(
'-article_DT')[:art.articlesCountInBlock-len(art_List)]
if len(artListDown)<half_count:
art_List = ArticleModel.objects.filter(enable=True, article_DT__gte=art.article_DT).order_by(
'article_DT')[:art.articlesCountInBlock-len(artListDown)]
arts_top = ArticleModel.objects.filter(enable=True, createDT__gt=art.createDT).order_by(
'createDT')[:articles_add_count]
arts_down = ArticleModel.objects.filter(enable=True, createDT__lt=art.createDT).order_by(
'-createDT')[:articles_add_count]
# if len(artListDown)<half_count:
# art_List = ArticleModel.objects.filter(enable=True, article_DT__gte=art.article_DT).order_by(
# 'article_DT')[:art.articlesCountInBlock-len(artListDown)]
art_List = list(art_List)
art_List.reverse()
artlist = art_List + list(artListDown)
# print('artlist',artlist)
return artlist
Dict = {
'arts_top': arts_top,
'arts_down': arts_down
}
return Dict
def get_user_pages_breadcrumbs(request, art):
@@ -131,14 +132,15 @@ def ArticlesOnePageView(request, art_url):
raise Http404
# article_breadcrumbs = get_article_breadcrumbs(request, art)
# print('article_breadcrumbs',article_breadcrumbs)
Dict = {
'art' : art,
# 'article_breadcrumbs' : article_breadcrumbs
}
Dict.update(get_article_breadcrumbs(request, art))
t = loader.get_template('pages/p_article.html')