Benutzerfeld funktioniert nicht in einem Plugin-Outlet

Ich versuche, dieses Benutzerfeld: user-fields/5 in diesem Outlet: above-user-summary-stats hinzuzufügen. Aber es wird nicht geladen. Hier ist das HBS, das ich zu verwenden versuche:

{{!-- Zeigt ein benutzerdefiniertes Benutzerfeld an und bearbeitet es (z. B. „Profilhinweis“) für user_field_5 --}}
{{#if this.fieldValue}}
  <div>
    <strong>Profilhinweis:</strong> {{this.fieldValue}}
  </div>
{{else}}
  {{#if this.canEdit}}
    <div class="profile-note-display empty">
      <em>Kein Profilhinweis festgelegt</em>
    </div>
  {{/if}}
{{/if}}

{{#if this.canEdit}}
  {{#unless this.editing}}
    <button class="btn btn-primary btn-small" {{on "click" this.startEdit}}>
      {{#if this.fieldValue}}Bearbeiten{{else}}Hinzufügen{{/if}} Profilhinweis
    </button>
  {{/unless}}
{{/if}}

{{#if this.editing}}
  <form {{on "submit" this.save}}>
    <textarea
      rows="4"
      style="width:100%;"
      value={{this.editValue}}
      {{on "input" this.updateEdit}}
      autofocus
    ></textarea>
    <br>
    <button type="submit" class="btn btn-primary btn-small">Speichern</button>
    <button type="button" class="btn btn-conditional btn-small" {{on "click" this.cancelEdit}}>Abbrechen</button>
  </form>
{{/if}}

Was könnte das Problem sein?

1 „Gefällt mir“

Ich glaube nicht, dass wir allein auf der Grundlage dieser Vorlage genügend Informationen haben, um zu helfen. Wie ist this.fieldValue definiert?

Wenn Sie user_field_5 in der Website-Einstellung Public user custom fields eingeben… sollten Sie darauf von diesem Plugin-Outlet aus zugreifen können.

Entweder in Ihrer Vorlage wie: {{@user.custom_fields.user_field_5}}

oder in Ihrem JS als: this.args.user?.custom_fields?.user_field_5

1 „Gefällt mir“