هل هناك طريقة يمكنني من خلالها تحديد صفحة تسمح للمستخدم بتحديد عناصر من نوع معين أو من مسار؟
ليس بعد. بمناسبة التحسين
كنت أطلب شيئًا مشابهًا. غالبًا ما تريد فقط تزويد المستخدم بقائمة من الصفحات الفرعية (صفحات المحفظة الفرعية وما إلى ذلك)
https://getgrav.org/forum#!/general : Forms-the-pages-field-s
ما هي حالة هذه القضية؟
أنا أبحث عن طريقة لتصفية خيارات تحديد الصفحة حسب نوع الصفحة.
أنا أيضًا أبحث عن طريقة للقيام بذلك. في الأساس ، أرغب في إضافة زر إلى واجهة المسؤول يسمح للمستخدم بإضافة طفل بسرعة أكبر إلى صفحة معينة.
لنفترض أن لدي هيكل مثل هذا:
|--about
|--links
|--works
|--programming
| |--foo.rs
| |--bar.py
|
|--painting
| |--amazing_new_painting
| |--a_boring_landscape_painting
|
|--yodeling
|--i_am_still_a_beginner
أريد أن يحصل المستخدم على حوار حيث يتعين عليه فقط الاختيار من قائمة programming, painting, yodeling
وإدخال عنوان للعمل ، دون الحاجة إلى التفكير في القوالب ، والآباء ، وما إلى ذلك. هذا مهم جدًا ، لأن لا أعتقد أنه يجب على المستخدمين تذكر هذه القوالب لصفحة قد يتم تحديثها 4 مرات في السنة ..
أعرف كيفية إضافة زر _ "إضافة عمل" _ بمسار ثابت ، ولكن ليس كيفية سرد عناصر _works_ الفرعية ديناميكيًا لحقل بالنوع: حدد.
أعتقد أنك قد تبحث عن: https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data؟
أعتقد أنك قد تبحث عن: https://learn.getgrav.org/forms/blueprints/advanced-features#using -function-calls-data؟
rhukster : اختبار في الوقت الحالي باستخدام Grav v1.6.25 & Admin v1.9.14، data-options@
عند استخدام اسم route
مع مخطط مثل:
form:
route:
type: selectize
label: Route
selectize:
data-options@: '\Grav\Theme\MyTheme::selectizeSomePages'
يتسبب في قطع البرنامج النصي للواجهة الأمامية مع هذا الخطأ في JS:
TypeError: i is undefined
i
كونه slug
، يبدو أنه قادم من هذا الاستثناء: https://github.com/getgrav/grav-plugin-admin/blob/9c7868fd3a254b98bdbe0bde21988cc18338186e/themes/grav/app/forms /fields/selectize.js#L39
هذا هو الحال بالنسبة للأنواع parents
و select
و selectize
و selectunique
، على الأقل.
أفهم أن هذه المشكلة مرتبطة بـ # 1814.
(نفس الشيء مع Grav والإضافات المحدثة.)
التعليق الأكثر فائدة
كنت أطلب شيئًا مشابهًا. غالبًا ما تريد فقط تزويد المستخدم بقائمة من الصفحات الفرعية (صفحات المحفظة الفرعية وما إلى ذلك)
https://getgrav.org/forum#!/general : Forms-the-pages-field-s