template_name='magazine/article/article_detail.html'
context_object_name = 'article'
- def get(self, request, *args, **kwargs):
- previous_page_url = request.META['HTTP_REFERER']
- previous_page_slug = request.META['HTTP_REFERER'].rsplit("/")[-2]
- if previous_page_slug:
- #find parents page
- parsed_url = urlparse(previous_page_url)
- self.department_parent = DepartmentPage.objects.filter(slug=parsed_url.path[1:][:-1])
- self.topic_parent = Topic.objects.filter(slug=previous_page_slug)
- return super(ArticleDetailView, self).get(request, *args, **kwargs)
-
- def get_context_data(self, **kwargs):
- context = super(ArticleDetailView, self).get_context_data(**kwargs)
- if self.topic_parent:
- context['topic_parent'] = self.topic_parent.all()[0]
- if self.department_parent:
- context['department_parent'] = self.department_parent.all()[0]
- return context
+ # def get_context_data(self, **kwargs):
+ # # context = super(ArticleDetailView, self).get_context_data(**kwargs)
+ # # if self.topic_parent:
+ # # context['topic_parent'] = self.topic_parent.all()[0]
+ # # if self.department_parent:
+ # # context['department_parent'] = self.department_parent.all()[0]
+ # return context
class ArticleListView(SlugMixin, ListView):
{% block breadcrumb_menu %}
{{ block.super }}
- {% if topic_parent %}
- <li class="breadcrumb__item">{% trans "Magazine" %}</li>
- <li class="breadcrumb__item"><a href="{% url "topic-detail" parent_topic.slug %}" class="breadcrumb__link" title="{{ parent_topic.title }}">{{ parent_topic.title }}</a></li>
- {% endif %}
- {% if department_parent %}
- <li class="breadcrumb__item"><a href="{% url "page" department_parent.slug %}" class="breadcrumb__link" title="{{ department_parent.title }}">{{ department_parent.title }}</a></li>
- {% endif %}
<li class="breadcrumb__item active">{{ article.title }}</li>
{% endblock %}
-{% load i18n pages_tags mezzanine_tags media_tags %}
+{% load i18n pages_tags mezzanine_tags media_tags organization_tags %}
<a class="article-box" href="{% url 'magazine-article-detail' article.slug %}">
<div class="article-box__header">
<figure class="article-box__image">
- <img src="{{ MEDIA_URL }}{% thumbnail article.photo_card.url 427 286 top=0.5 left=article.photo_alignment|get_photo_alignment %}" data-src="{{ MEDIA_URL }}{% thumbnail article.photo_card.url 427 286 %}" class="lazyload" />
+ {% with article.images.all|get_type:'card' as image %}
+ <img src="{{ MEDIA_URL }}{% thumbnail image.file 427 286 top=0.5 left=article.photo_alignment|get_photo_alignment %}" data-src="{{ MEDIA_URL }}{% thumbnail image.file 427 286 %}" class="lazyload" />
+ {% endwith %}
</figure>
<div class="article-box__tags">
<div class="tag tag--small tag--category">