Except for event date/time data, Calendar channels, both "Calendar: Calendars" and "Calendar: Events", remain mostly channel entries. This means that you can use {exp:channel:entries}
to get your parent entries like this:
{exp:channel:entries channel="calendar_events" /* your other parameters */}
{parents field="event"} {!-- <== Your "Articles" relationship field --}
{parents:title} - {parents:field1} - {parents:field2}
{/parents}
{/exp:channel:entries}
However, when using {exp:channel:entries}
you won't be able to retrieve data such as {event_start_date}
or {event_end_date}
. Since {exp:calendar:events}
shares the Channel:Entries library, {exp:calendar:events}
might work instead to get you both your parent data, while still having access to Calendar date/time event data.
In some cases {exp:calendar:cal}
needs to be used to display events chronologically. In this case the Channel:Entries library isn't being called so standard EE relationship tags won't work. In this case you might need to pass {event_id}
values in an embed containing {exp:channel:entries} as in the above example, i.e.:
{exp:calendar:cal /* your parameters */}
// Whatever event data you need to display
{embed="calendar/parent_entries" child_entry_id="{event_id}"}
{/exp:calendar:cal}
Then, in your "calendar/parent_entries" embed, use {exp:channel:entries} similar to above:
{exp:channel:entries channel="calendar_events" entry_id="{embed:child_entry_id}" dynamic="no" /* your other parameters */}
{parents field="event"} {!-- <== Your "Articles" relationship field --}
{parents:title} - {parents:field1} - {parents:field2}
{/parents}
{/exp:channel:entries}