Weitere Felder in theme.json : Labels werden nicht verwendet in Backend

Hallo Zusammen,

ich habe der theme.json in meinem Plugin einen weiteren Block und zwei Felder hinzugefügt. Diese werden im Backend auch angezeigt, allerdings wird das hinterlegte Sprachlabel nicht angezeigt.

theme.json:

{
  "config": {
    "blocks": {
      "alternative": {
        "label": {
          "en-GB": "Alternative Layout",
          "de-DE": "Alternatives Layout"
        }
      }
    },
    "fields": {
      "alternative-logo": {
        "label": {
          "en-GB": "Logo",
          "de-DE": "Logo"
        },
        "type": "media",
        "value": "app/storefront/dist/assets/logo/demostore-logo.png",
        "editable": true,
        "block": "alternative",
        "order": 100
      }
    }
  }
}

 

Hi ralfh,

ziemlich heimtückisch: Die theme.json wird nach jeder Änderung teilweise sofort angewendet - aber leider werden dabei nicht alle Einstellungen übernommen.

Probier mal mit der console folgenden Befehl:

console theme:refresh

 

So  konnte ich dein Problem jedenfalls nachstellen.

6 Likes

Super, danke, hat tatsächlich geholfen. Darauf muss man erst mal kommen.

@andos schrieb:

Hi ralfh,

ziemlich heimtückisch: Die theme.json wird nach jeder Änderung teilweise sofort angewendet - aber leider werden dabei nicht alle Einstellungen übernommen.

Probier mal mit der console folgenden Befehl:

console theme:refresh

 

So  konnte ich dein Problem jedenfalls nachstellen.

Moin! Bin gerade auch über dieses Thema gestolpert, da ich das Problem auch hatte. Wäre es ggfs. möglich das noch in die Doku aufzunehmen? Hier steht leider nichts von console theme:refresh

1 Like