{% extends '@nucleus/partials/particle.html.twig' %} {% set attr_extra = '' %} {% if particle.extra %} {% for attributes in particle.extra %} {% for key, value in attributes %} {% set attr_extra = attr_extra ~ ' ' ~ key|e ~ '="' ~ value|e('html_attr') ~ '"' %} {% endfor %} {% endfor %} {% endif %} {% set article_settings = particle.article %} {% set filter = article_settings.filter %} {% set sort = article_settings.sort %} {% set limit = article_settings.limit %} {% set display = article_settings.display %} {# Category Finder #} {% set category_options = filter.categories ? {id: [filter.categories|split(','), 0]} : {} %} {% set categories = joomla.finder('category', category_options).published(1).language().limit(0).find() %} {# Content Finder #} {% if filter.articles %} {% set article_options = filter.articles ? {id: [filter.articles|replace(' ', '')|split(',')]} : {} %} {% set article_finder = joomla.finder('content', article_options).published(1).language() %} {% else %} {% set article_finder = joomla.finder('content').category(categories).published(1).language() %} {% endif %} {% set featured = filter.featured|default('include') %} {% if featured == 'exclude' %} {% do article_finder.featured(false) %} {% elseif featured == 'only' %} {% do article_finder.featured(true) %} {% endif %} {% set articles = article_finder.order(sort.orderby, sort.ordering).limit(limit.total).start(limit.start).find() %} {% set particleheading %}
{% if particle.mainheading %}

{{ particle.mainheading|raw }}

{% endif %} {% if particle.introtext %}

{{ particle.introtext|raw }}

{% endif %}
{% endset %} {% set contentproitems %} {% for row in articles|batch(particle.columns|default('3')|e) %} {% if particle.behaviour|default('static') == 'static' %}
{% endif %} {% for article in row %} {% set cat = article.categories|last %} {% set image %} {% if particle.height %} {% set articleimage %} {%- if article.images.image_intro and display.image.enabled == 'intro' -%} background-image: url({{ url(article.images.image_intro) }}) {%- elseif article.images.image_fulltext and display.image.enabled == 'full' -%} background-image: url({{ url(article.images.image_fulltext) }}) {%- endif -%} {% endset %} {%- set imageheight -%} height: {{ particle.height|default('')|e }}px {%- endset -%} {% endif %} {% if article.images.image_intro and (display.image.enabled == 'intro' or display.image.enabled == 'show') %}
{% if particle.lightbox|default('enable') == 'enable' or particle.lightbox|default('enable') == 'disable' %} {% if particle.lightbox|default('enable') == 'enable' %} {% if particle.style|default('style1') == 'style1' %} {% endif %} {% endif %} {% if particle.height == 0 %} {{ display.title.limit ? article.title|truncate_text(display.title.limit) : article.title }} {% endif %} {% if particle.lightbox|default('enable') == 'enable' %} {% endif %} {% endif %} {% if particle.lightbox|default('enable') == 'disablelink' %} {% if particle.height == 0 %} {{ display.title.limit ? article.title|truncate_text(display.title.limit) : article.title }} {% endif %} {% endif %}
{% elseif article.images.image_fulltext and display.image.enabled == 'full' %}
{% if particle.lightbox|default('enable') == 'enable' or particle.lightbox|default('enable') == 'disable' %} {% if particle.lightbox|default('enable') == 'enable' %} {% if particle.style|default('style1') == 'style1' %} {% endif %} {% endif %} {% if particle.height == 0 %} {{ display.title.limit ? article.title|truncate_text(display.title.limit) : article.title }} {% endif %} {% if particle.lightbox|default('enable') == 'enable' %} {% endif %} {% endif %} {% if particle.lightbox|default('enable') == 'disablelink' %} {% if particle.height == 0 %} {{ display.title.limit ? article.title|truncate_text(display.title.limit) : article.title }} {% endif %} {% endif %}
{% endif %} {% endset %} {% set articletitle %}

{%- if display.title.enabled|default('show') == 'show' -%} {{- display.title.limit ? article.title|truncate_text(display.title.limit) : article.title -}} {%- else -%} {{- display.title.limit ? article.title|truncate_text(display.title.limit) : article.title -}} {%- endif -%}

{% endset %} {% set articledetails %}
{% if display.date.enabled %} {% endif %} {% if display.author.enabled %} {% endif %} {% if display.category.enabled %} {% set category_link = display.category.enabled == 'link' %} {% endif %} {% if display.hits.enabled %} {{- article.hits -}} {% endif %}
{% endset %} {% set articletext %} {% set article_text = display.text.type == 'intro' ? article.introtext : article.text %}
{%- if display.text.formatting == 'text' -%} {{ article_text|truncate_text(display.text.limit)|raw }} {%- else -%} {{ gantry.platform.filter(article_text)|truncate_html(display.text.limit)|html|raw }} {%- endif -%}
{% endset %} {% set readmorebutton %}
{{- display.read_more.label|default('Read More...') -}}
{% endset %} {% set style1 %} {% endset %} {% set style2 %} {% endset %} {% set style3 %} {% endset %} {% if particle.behaviour|default('static') == 'static' %}
{% if particle.style|default("style1") == "style1" %}{{ style1 }}{% endif %} {% if particle.style|default("style1") == "style2" %}{{ style2 }}{% endif %} {% if particle.style|default("style1") == "style3" %}{{ style3 }}{% endif %}
{% endif %} {% if particle.behaviour|default('static') == 'slider' or particle.behaviour|default('static') == 'slideset' %}
  • {% if particle.style|default("style1") == "style1" %}{{ style1 }}{% endif %} {% if particle.style|default("style1") == "style2" %}{{ style2 }}{% endif %} {% if particle.style|default("style1") == "style3" %}{{ style3 }}{% endif %}
  • {% endif %} {% endfor %} {% if particle.behaviour|default('static') == 'static' %}
    {% endif %} {% endfor %} {% endset %} {% block particle %} {% if particle.behaviour|default('static') == 'static' %}
    {% if particle.mainheading or particle.introtext %} {{ particleheading }} {% endif %} {{ contentproitems }}
    {% endif %} {% if particle.behaviour|default('static') == 'slider' %}
    {% if particle.mainheading or particle.introtext %} {{ particleheading }} {% endif %}
      {{ contentproitems }}
    {% if (particle.navigation|default('arrows') == 'arrows') or (particle.navigation|default('arrows') == 'both') %}
    {% endif %}
    {% endif %} {% if particle.behaviour|default('static') == 'slideset' %}
    {% if particle.mainheading or particle.introtext %} {{ particleheading }} {% endif %}
      {{ contentproitems }}
    {% if (particle.navigation|default('arrows') == 'arrows') or (particle.navigation|default('arrows') == 'both') %}
    {% endif %} {% if (particle.navigation|default('arrows') == 'dots') or (particle.navigation|default('arrows') == 'both') %} {% endif %}
    {% endif %} {% endblock %}