grav-theme-future2021/templates/partials/page-bits/date.html.twig
2023-09-29 13:57:38 +02:00

21 lines
No EOL
1.2 KiB
Twig

{# Support for Twig-Extensions and Translate-Date plugins #}
{# Set page datestamp in folowing order with support for translations #}
{# FIRST: Page publication date #}
{# SECOND: Page date #}
{# LAST: Page modification date #}
{# SET DEFAULT GRAV LANGUAGE #}
{% set lang = grav.language.getActive ?: grav.config.site.default_lang %}
{% set default_format = system.pages.dateformat.default %}
{% set short_format = system.pages.dateformat.short %}
{% if config.plugins["translate-date"].enabled %}
{% set datestamp = (page.header.publish_date) ? (page.header.publish_date|td(lang,default_format)) : (page.date ? page.date|td(lang,default_format) : page.modified|td(lang,default_format)) %}
{% elseif config.plugins["twig-extensions"].enabled %}
{% set datestamp = (page.header.publish_date) ? (page.header.publish_date|localizeddate('medium', 'none', lang)) : (page.date ? page.date|localizeddate('medium', 'none', lang) : page.modified|localizeddate('medium', 'none', lang)) %}
{% else %}
{% set datestamp = (page.header.publish_date) ? (page.header.publish_date|date(short_format)) : (page.date ? page.date|date(short_format) : page.modified|date(short_format)) %}
{% endif %}
{{ datestamp }}