Grav-plugin-admin: Seleção de página para um tipo específico de página

Criado em 5 nov. 2016  ·  7Comentários  ·  Fonte: getgrav/grav-plugin-admin

Existe uma maneira de fazer com que uma seleção de página só permita ao usuário selecionar itens de um tipo específico ou de um caminho?

enhancement

Comentários muito úteis

Eu estava pedindo algo semelhante. Freqüentemente, você só deseja fornecer ao usuário uma lista de subpáginas (subpáginas do portfólio, etc.)
https://getgrav.org/forum#!/general : forms-the-pages-field-s

Todos 7 comentários

Ainda não. Marcando como aprimoramento

Eu estava pedindo algo semelhante. Freqüentemente, você só deseja fornecer ao usuário uma lista de subpáginas (subpáginas do portfólio, etc.)
https://getgrav.org/forum#!/general : forms-the-pages-field-s

Qual é o status deste problema?

Estou procurando uma maneira de filtrar as opções de seleção de página por tipo de página.

Também estou procurando uma maneira de fazer isso. Basicamente, eu quero adicionar um botão à interface de administração que permite ao usuário adicionar mais rapidamente um filho a uma determinada página.

Digamos que tenho uma estrutura como esta:

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

Quero que o usuário obtenha um diálogo onde ele só precisa selecionar de uma lista de programming, painting, yodeling e inserir um título para o trabalho, sem a necessidade de pensar em modelos, pais, etc. Isso é muito importante, porque Não acho que os usuários devam se lembrar desses modelos para uma página que eles podem atualizar 4 vezes por ano.

Eu sei como adicionar um botão _ "Add Work" _ com uma rota fixa, mas não como listar dinamicamente os filhos de _works_ para um campo com type: select.

Acho que você deve estar procurando: https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data?

Acho que você deve estar procurando: https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data?

@rhukster : Testando no momento com Grav v1.6.25 e Admin v1.9.14, data-options@ ao usar o nome route com um projeto como:

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

faz com que o script de front-end seja interrompido com este erro em JS:

TypeError: i is undefined

i sendo slug , parece que vem desta exceção: https://github.com/getgrav/grav-plugin-admin/blob/9c7868fd3a254b98bdbe0bde21988cc18338186e/themes/grav/app/forms /fields/selectize.js#L39

Este é o caso dos tipos parents , select , selectize e selectunique , pelo menos.

Eu entendo que este problema está relacionado a # 1814.

(Mesmo com Grav e plug-ins atualizados.)

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ritchiedalto picture ritchiedalto  ·  6Comentários

fourroses666 picture fourroses666  ·  4Comentários

CoDanny picture CoDanny  ·  3Comentários

wildafrica picture wildafrica  ·  4Comentários

Genenenenaam picture Genenenenaam  ·  5Comentários