It feels really random and I've no Ideaidea what's going wrong. Maybe someone has an idea.
{#
Prev / Next Link Examples:
{{ dh_macros.dh_postNav(entry, 'work', 'postDate', 'prev work', 'next work' ) }} #}
{% macro dh_postNav(entry, section, order, prevLabel, nextLabel ) %}
{# Set vars #} {% set section = section|default('blog') %} {% set order = order|default('postDate') %} {% set prevLabel = prevLabel|default(false) %} {% set nextLabel = nextLabel|default(false) %}
{# Set parameters for prev/next elements list #} {% set data = craft.entries.section(section).order(order).limit(null) %}
{# Get the prev/next elements #} {% set prevEntry = entry.getPrev(data) %} {% set nextEntry = entry.getNext(data) %}
{# And make sure to only output the links if the element exists #} {% if prevEntry or nextEntry %}
Prev / Next Link
Examples:
{{ dh_macros.dh_postNav(entry, 'work', 'postDate', 'prev work', 'next work' ) }}
#}
{% macro dh_postNav(entry, section, order, prevLabel, nextLabel ) %}
{# Set vars #}
{% set section = section|default('blog') %}
{% set order = order|default('postDate') %}
{% set prevLabel = prevLabel|default(false) %}
{% set nextLabel = nextLabel|default(false) %}
{# Set parameters for prev/next elements list #}
{% set data = craft.entries.section(section).order(order).limit(null) %}
{# Get the prev/next elements #}
{% set prevEntry = entry.getPrev(data) %}
{% set nextEntry = entry.getNext(data) %}
{# And make sure to only output the links if the element exists #}
{% if prevEntry or nextEntry %}
<ul class="postNav">
{% if prevEntry %}
<li class="postNav__item postNav__item--prev">
<a class="postNav__link postNav__link--prev" href="{{ prevEntry.url }}">
{% if prevLabel != false %}
<span class="postNav__label">{{ prevLabel }}</span>
{% endif %}
<span class="postNav__title">{{ prevEntry.title }}</span>
</a>
</li>
{% endif %}
{% if nextEntry %}
<li class="postNav__item postNav__item--next">
<a class="postNav__link postNav__link--next" href="{{ nextEntry.url }}">
{% if nextLabel != false %}
<span class="postNav__label">{{ nextLabel }}</span>
{% endif %}
<span class="postNav__title">{{ nextEntry.title }}</span>
</a>
</li>
{% endif %}
</ul>
{% endif %}
{% endmacro %}
{% endif %}
{% endmacro %}