I'm trying to merge a field name prefix with entry.section to make a dynamic field handle. I'm guessing I'm setting the sectionMatrix variable incorrectly, causing the code to fail without error. Any tips would be greatly appreciated.
Channels:
- News
- Press
Each channel has is own matrix field, with different blocks:
- entryMatrixNews
- entryMatrixPress
Template Code:
{% set newsSectionIds = craft.entries.section('news').ids() %}
{% set pressSectionIds = craft.entries.section('press').ids() %}
{% set entryIds = newsSectionIds|merge(pressSectionIds) %}
{% set entries = craft.entries.id(entryIds) %}
{% for entry in entries %}
{% set sectionMatrix = 'entry.entryMatrix' ~ entry.section %}
{# sectionMatrix then equals either entry.entryMatrixNews or entry.entryMatrixPress #}
{% for block in sectionMatrix %}
{# my matrix code #}
{% endfor %}
{% endfor %}