No problem. So, if I'm understanding your code correctly, you on the project detail page you want to load all of the projects that have the same project_type as the project being displayed on the detail page (leaving out the currently displayed project as to not duplicate). Is that right?

What's happening here is that $proejctsRecords will only ever load a single record. Also, it is currently set to always load the first record it finds in the projects section, regardless of what's being passed in the URL. What we need to do here would be to change your first getRecords call to load the correct record, and then have a second getRecords call to load all the related projects.

Great question about the difference between those 2 different pseudo fields. Hopefully this will help clarify how it works.

When working with lists, getRecords() gives us 2 different sets of pseudo fields. In the case of single value drop down lists or radio buttons, we get :value and :label. When we are using multi-value drop downs or checkbox lists, we get :values and :labels. The only difference between these two are :value/:label are single values, where :values/:labels are arrays.

Generally, when trying to display information, we will normally want to use the label(s) field. In your case, since :labels is an array, we can use a foreach loop to display everything in a <ui> list like this: