Multiselect field query not displaying options on live server (but works locally)

Hello everyone,

I’ve encountered an issue with a multiselect field in my blueprint that worked perfectly for months on both my local test server and live server. However, it suddenly stopped displaying the options correctly on the live server. Instead of fetching the categories from the kategorien field, it shows the raw query and blueprint lines (see attached screenshot).

Here is the blueprint code I’m using:

kategorie:
  type: multiselect
  width: 1/2
  options:
    query: page.kategorien.toStructure
    text: "{{ item.name }}"
    value: "{{ item.name }}"

On my local environment, Kirby still correctly populates the multiselect with the categories from kategorien, but on the live server, it now just displays the query structure as shown in the screenshot. I’ve checked that the kategorien field exists and is properly populated on both servers.

I’ve already tried:

  • Verifying that the PHP versions are the same on both environments.
  • Clearing the cache on the live server.
  • Double-checking the structure field and its content on the live server.
  • Ensuring that the blueprint syntax is correct.

Has anyone faced a similar issue or can provide insight into what might have caused this change on the live server?

Please see correct options syntax here: Multiselect | Kirby CMS

Oh wait, are you still on Kirby 3 as the selected category suggest? If so, which version?

Yes, my localhost was Kirby 3.9, the live version was even 3.6. (it is an old project) I updated both and now it is working again. Thank you : )