{% extends 'base.html.twig' %} {% block title %}{{ (category.title|default(''))|trim != '' ? category.title|trim ~ ' — ' ~ website_name : website_name }}{% endblock %} {% block meta_description %} {% set _summary = category.summary|default('')|striptags|u.truncate(159, '…') %} {% endblock %} {% block ogtags %} {% set _title = category.title|default('') %} {% set _summary = category.summary|default('')|striptags|u.truncate(159, '…') %} {% set _og_image = absolute_url(asset('og-image.jpg')) %} {% set _is_articles_route = app.request.attributes.get('_route') == 'articles' %} {% set _is_category_route = app.request.attributes.get('_route') == 'magazine-category' %} {% set _articles_page = app.request.query.getInt('page', 1) %} {% set _articles_url = _articles_page > 1 ? url('articles', { page: _articles_page }) : url('articles') %} {% set _category_slug = sync_slug|default(app.request.attributes.get('slug')) %} {% set _category_page = app.request.query.getInt('page', 1) %} {% set _category_has_slug = (_category_slug|default('')|trim) != '' %} {% set _category_url = _category_has_slug ? (_category_page > 1 ? url('magazine-category', {slug: _category_slug, page: _category_page}) : url('magazine-category', {slug: _category_slug})) : _articles_url %} {% set _canonical_url = _is_articles_route ? _articles_url : (_is_category_route and _category_has_slug ? _category_url : _articles_url) %} {% endblock %} {% block nav %} {% endblock %} {% block body %}