Grav-plugin-admin: Sélection de page pour un type de page particulier

Créé le 5 nov. 2016  ·  7Commentaires  ·  Source: getgrav/grav-plugin-admin

Existe-t-il un moyen de sélectionner une page qui permet uniquement à l'utilisateur de sélectionner des éléments d'un type particulier ou à partir d'un chemin ?

enhancement

Commentaire le plus utile

Je demandais quelque chose de similaire. Souvent, vous souhaitez uniquement fournir à l'utilisateur une liste de sous-pages (sous-pages de portefeuille, etc.)
https://getgrav.org/forum#!/general :forms-the-pages-field-s

Tous les 7 commentaires

Pas encore. Marquage comme amélioration

Je demandais quelque chose de similaire. Souvent, vous souhaitez uniquement fournir à l'utilisateur une liste de sous-pages (sous-pages de portefeuille, etc.)
https://getgrav.org/forum#!/general :forms-the-pages-field-s

Quel est le statut de cette question ?

Je cherche un moyen de filtrer les options de sélection de page par type de page.

Je cherche aussi un moyen de le faire. Fondamentalement, je souhaite ajouter un bouton à l'interface d'administration qui permet à l'utilisateur d'ajouter plus rapidement un enfant à une certaine page.

Disons que j'ai une structure comme celle-ci :

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

Je veux que l'utilisateur obtienne un dialogue dans lequel il n'a qu'à sélectionner dans une liste de programming, painting, yodeling et à saisir un titre pour le travail, sans avoir à penser aux modèles, aux parents, etc. C'est assez important, car Je ne pense pas que les utilisateurs devraient avoir à se souvenir de ces modèles pour une page qu'ils pourraient mettre à jour 4 fois par an.

Je sais comment ajouter un bouton _"Ajouter un travail"_ avec un itinéraire fixe, mais pas comment lister dynamiquement les enfants de _works_ pour un champ de type : select.

Je pense que vous cherchez peut-être : https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data ?

Je pense que vous cherchez peut-être : https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data ?

@rhukster : Test en ce moment avec Grav v1.6.25 & Admin v1.9.14, data-options@ en utilisant le nom route avec un plan comme :

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

provoque la rupture du script frontal avec cette erreur dans JS :

TypeError: i is undefined

i étant slug , il semble que cela provienne de cette exception : https://github.com/getgrav/grav-plugin-admin/blob/9c7868fd3a254b98bdbe0bde21988cc18338186e/themes/grav/app/forms /fields/selectize.js#L39

C'est le cas pour les types parents , select , selectize et selectunique , au moins.

Je comprends ce problème comme lié à #1814.

(Idem avec Grav et les plugins à jour.)

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

ghost picture ghost  ·  6Commentaires

illycz picture illycz  ·  5Commentaires

fourroses666 picture fourroses666  ·  4Commentaires

maciejmatu picture maciejmatu  ·  3Commentaires

jundiya picture jundiya  ·  4Commentaires