¿Hay alguna forma en la que pueda seleccionar una página que solo permita al usuario seleccionar elementos de un tipo en particular o de una ruta?
Todavía no. Marcar como mejora
Estaba pidiendo algo similar. A menudo, solo desea proporcionar al usuario una lista de subpáginas (subpáginas de cartera, etc.)
https://getgrav.org/forum#!/general : formularios-the-pages-field-s
¿Cuál es el estado de este problema?
Estoy buscando una forma de filtrar las opciones de selección de página por tipo de página.
También estoy buscando una forma de hacer esto. Básicamente, quiero agregar un botón a la interfaz de administración que permite al usuario agregar más rápidamente a un niño a una página determinada.
Digamos que tengo una estructura como esta:
|--about
|--links
|--works
|--programming
| |--foo.rs
| |--bar.py
|
|--painting
| |--amazing_new_painting
| |--a_boring_landscape_painting
|
|--yodeling
|--i_am_still_a_beginner
Quiero que el usuario obtenga un diálogo donde solo tiene que seleccionar de una lista de programming, painting, yodeling
e ingresar un título para el trabajo, sin la necesidad de pensar en plantillas, padres, etc. Esto es bastante importante, porque No creo que los usuarios deban recordar estas plantillas para una página que podrían actualizar 4 veces al año.
Sé cómo agregar un botón _ "Agregar trabajo" _ con una ruta fija, pero no cómo enumerar dinámicamente los elementos secundarios de _works_ para un campo con el tipo: seleccionar.
Creo que podría estar buscando: https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data?
Creo que podría estar buscando: https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data?
@rhukster : Pruebas en este momento con Grav v1.6.25 y Admin v1.9.14, data-options@
cuando se usa el nombre route
con un plano como:
form:
route:
type: selectize
label: Route
selectize:
data-options@: '\Grav\Theme\MyTheme::selectizeSomePages'
hace que el script de interfaz se rompa con este error en JS:
TypeError: i is undefined
i
siendo slug
, parece que proviene de esta excepción: https://github.com/getgrav/grav-plugin-admin/blob/9c7868fd3a254b98bdbe0bde21988cc18338186e/themes/grav/app/forms /fields/selectize.js#L39
Este es el caso de los tipos parents
, select
, selectize
y selectunique
, al menos.
Entiendo que este problema está relacionado con # 1814.
(Lo mismo ocurre con Grav y los complementos actualizados).
Comentario más útil
Estaba pidiendo algo similar. A menudo, solo desea proporcionar al usuario una lista de subpáginas (subpáginas de cartera, etc.)
https://getgrav.org/forum#!/general : formularios-the-pages-field-s