stuart-b
11/9/2015 - 4:53 PM

Multiple authors (using a repeater field)

Multiple authors (using a repeater field)

{% if journal_authors is not empty %}
    {% set author_count = journal_authors|length %}

    <p class="ts-body">
        {% for key, author_id in journal_authors %}<!--
            -->{% setcontent author = 'people/'~author_id %}<!--
            -->{% if key != 0 and key + 1 <= author_count - 1 %}<!--
            -->{% set separator = ', ' %}<!--
            -->{% elseif key != 0 and key + 1 > author_count - 1 %}<!--
            -->{% set separator = ' and ' %}<!--
            -->{% elseif key == 0 or key == author_count - 1 %}<!--
            -->{% set separator = '' %}
        {% endif %}<!--

            --><span>{{ separator ~ author.title }}</span><!--

        -->{% endfor %}
    </p>
{% endif %}
$interviewers = get_field('interviewers');

            $interviewers_count = count($interviewers);

            foreach ($interviewers as $k => $interviewer) {

                if ($k !== 0 && $k + 1 <= $interviewers_count - 1) {
                    $separator = '<span class="comma">, </span>';
                } else if ($k !== 0 && $k + 1 > $interviewers_count - 1) {
                    $separator = ' and ';
                } else if ($k === 0 || $k === $interviewers_count - 1) {
                    $separator = '';
                }

                echo $separator . '<a href="' . $interviewer['link_to_interviewer_profile'] . '" title="' . $interviewer['name_of_interviewer'] . '">' . $interviewer['name_of_interviewer'] . '</a>';
            }
{% for country in key_study.country %}<!--
    -->{% set country_output = gettermlabel(country|raw, 'countries') %}<!--
    -->{% set separator = '' %}<!--
  
    -->{% if loop.first == false and loop.length > 2 and loop.last == false %}<!--
        -->{% set separator = ', ' %}<!--
    -->{% elseif loop.first == false and loop.length > 1 and loop.last == true %}<!--
        -->{% set separator = ' and ' %}<!--
    -->{% endif %}<!--
  
    --><span>{{ separator ~ country_output }}</span><!--
-->{% endfor %}