Grav-plugin-admin: Seitenauswahl für einen bestimmten Seitentyp

Erstellt am 5. Nov. 2016  ·  7Kommentare  ·  Quelle: getgrav/grav-plugin-admin

Gibt es eine Möglichkeit, eine Seite auszuwählen, die es dem Benutzer entweder nur ermöglicht, Elemente eines bestimmten Typs oder aus einem Pfad auszuwählen?

enhancement

Hilfreichster Kommentar

Ich habe nach etwas Ähnlichem gefragt. Oftmals möchten Sie dem Benutzer nur eine Liste von Unterseiten (Portfolio-Unterseiten etc.)
https://getgrav.org/forum#!/general :forms-the-pages-field-s

Alle 7 Kommentare

Noch nicht. Als Erweiterung markieren

Ich habe nach etwas Ähnlichem gefragt. Oftmals möchten Sie dem Benutzer nur eine Liste von Unterseiten (Portfolio-Unterseiten etc.)
https://getgrav.org/forum#!/general :forms-the-pages-field-s

Wie ist der Status dieses Problems?

Ich suche nach einer Möglichkeit, Seitenauswahloptionen nach Seitentyp zu filtern.

Ich suche auch nach einer Möglichkeit, dies zu tun. Grundsätzlich möchte ich der Admin-Oberfläche einen Button hinzufügen, der es dem Benutzer ermöglicht, ein Kind schneller zu einer bestimmten Seite hinzuzufügen.

Nehmen wir an, ich habe eine Struktur wie diese:

  |--about
  |--links
  |--works
      |--programming
      |     |--foo.rs
      |     |--bar.py
      |
      |--painting
      |     |--amazing_new_painting
      |     |--a_boring_landscape_painting
      |
      |--yodeling
            |--i_am_still_a_beginner

Ich möchte, dass der Benutzer einen Dialog bekommt, in dem er nur aus einer Liste von programming, painting, yodeling auswählen und einen Titel für die Arbeit eingeben muss, ohne über Vorlagen, Eltern usw. nachdenken zu müssen. Das ist ziemlich wichtig, denn Ich denke nicht, dass sich Benutzer diese Vorlagen für eine Seite merken müssen, die sie möglicherweise viermal im Jahr aktualisieren.

Ich weiß, wie man einen _"Arbeit hinzufügen"_-Button mit einer festen Route hinzufügt, aber nicht, wie man die Kinder von _works_ dynamisch für ein Feld mit Typ: select auflistet.

Ich denke, Sie suchen vielleicht nach: https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data ?

Ich denke, Sie suchen vielleicht nach: https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data ?

@rhukster : data-options@ getestet, wenn der Name route mit einer Blaupause wie folgt verwendet wird:

form:
    route:
      type: selectize
      label: Route
      selectize:
        data-options@: '\Grav\Theme\MyTheme::selectizeSomePages'

bewirkt, dass das Frontend-Skript mit diesem Fehler in JS abgebrochen wird:

TypeError: i is undefined

i slug , scheint es von dieser Ausnahme zu kommen: https://github.com/getgrav/grav-plugin-admin/blob/9c7868fd3a254b98bdbe0bde21988cc18338186e/themes/grav/app/forms /fields/selectize.js#L39

Dies ist zumindest bei den Typen parents , select , selectize und selectunique der Fall.

Ich verstehe dieses Problem im Zusammenhang mit #1814.

(Das Gleiche gilt für Grav und aktuelle Plugins.)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen