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 %}