Grav-plugin-admin: 特定のページタイプのページ選択

作成日 2016年11月05日  ·  7コメント  ·  ソース: getgrav/grav-plugin-admin

ユーザーが特定のタイプのアイテムまたはパスからのみ選択できるようにするページ選択を行う方法はありますか?

enhancement

最も参考になるコメント

私は似たようなものを求めていました。 多くの場合、ユーザーにサブページのリスト(ポートフォリオサブページなど)のみを提供する必要があります。
https://getgrav.org/forum#!/general:forms-the-pages-field-s

全てのコメント7件

まだ。 拡張としてマーク

私は似たようなものを求めていました。 多くの場合、ユーザーにサブページのリスト(ポートフォリオサブページなど)のみを提供する必要があります。
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回更新する可能性のあるページについて、これらのテンプレートを覚えておく必要はないと思います。

固定ルートで_ "Add Work" _ボタンを追加する方法は知っていますが、タイプがselectのフィールドの_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 :現時点では、 route名前を次のような青写真で使用すると、 data-options@なります。

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

JSでこのエラーが発生すると、フロントエンドスクリプトが破損します。

TypeError: i is undefined

islugであるため、この例外から発生しているようです: https

これは、少なくともタイプparentsselectselectize 、およびselectunique場合です。

この問題は#1814に関連していると理解しています。

(最新のGravおよびプラグインと同じです。)

このページは役に立ちましたか?
0 / 5 - 0 評価