You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When duplicating the same Asset field (giving different handles) to use on the same entry type. The querying with the eager loading function gives the content of the first original field.
{% set logo = featured ? entry.thumbnail.eagerly().one() : entry.logo.eagerly().one() %}
{% set grid = entry.grid.eagerly().one %}
The query above always returns contents of entry.logo for both logo and grid even for entry.thumbnail if featured is true, and I think this field was first assigned to the entry type, or maybe it's just first in the field layout.
Steps to reproduce
Assigng same Asset field multiple times to an entry type (it will assign diff handles automatically)
Populate asset field with content
Query these asset fields in template using eagerly()
Expected behavior
To return proper content for each field with different field handle using eagerly()
Actual behavior
Returns the content of first Asset field in the filed layout for all other duplicates of this field.
Craft CMS version
5.4.7.1
PHP version
8.3
Operating system and version
ddev
Database type and version
postgres 14
Image driver and version
The text was updated successfully, but these errors were encountered:
@brandonkelly I'm still experiencing this issue running 5.4.9 but with a sub-relation entry. Like this:
{% set collection = entry.collectionEntry.eagerly().one() %}
{% set relatedEntries = collection.relatedEntries.eagerly().all() %}
{% set moreRelatedEntries = collection.moreRelatedEntries.eagerly().all() %}
relatedEntries and moreRelatedEntries pull the same entries but only entries are selected for field "moreRelatedEntries". They are both the same field added to the entry type multiple times.
What happened?
Description
When duplicating the same Asset field (giving different handles) to use on the same entry type. The querying with the eager loading function gives the content of the first original field.
The query above always returns contents of
entry.logo
for bothlogo
andgrid
even forentry.thumbnail
if featured is true, and I think this field was first assigned to the entry type, or maybe it's just first in the field layout.Steps to reproduce
eagerly()
Expected behavior
To return proper content for each field with different field handle using
eagerly()
Actual behavior
Returns the content of first Asset field in the filed layout for all other duplicates of this field.
Craft CMS version
5.4.7.1
PHP version
8.3
Operating system and version
ddev
Database type and version
postgres 14
Image driver and version
The text was updated successfully, but these errors were encountered: