2016-08-24 22 views
0

私の現在のGravプロジェクトでは、特定のタイプの最新の5つの投稿を表示しようとしています。この質問の目的のために、ポストタイプの「ブック」と呼ぶことにしましょう。Grav CMSでページタイプのデフォルトのタクソノミを定義する方法は?

「書籍」と呼ばれるページを作成し、すべての書籍をそのページの子供にした場合、これははるかに簡単ですが、このウェブサイトを使用する個人は特にコンピュータではありませんすでにadminプラグインのインターフェースが見つかっていません。私は、「書籍」の投稿を作成し、それを「書籍」の子として割り当てることを忘れる複数の例があるかもしれないと思います。

その結果、「ブック」ページのデフォルトタグを設定し、そのタクソノミを使用して、ページがどこにあるかにかかわらず、ちょうど繰り返すことができるページコレクションを作成することにしましたそれはまだコレクションに残っています。

問題は、管理プラグインの分類フィールドタイプのデフォルト値を設定する方法がわかりません。

私は私のbook.yamlファイルに次のように試みている:

header.taxonomy: 
    type: taxonomy 
    label: PLUGIN_ADMIN.TAXONOMY 
    multiple: true 
    default: 
    tag: 
     - Book 
    validate: 
    type: array 

header.taxonomy: 
    type: taxonomy 
    label: PLUGIN_ADMIN.TAXONOMY 
    multiple: true 
    default: 
    - tag: 
     - Book 
    validate: 
    type: array 

header.taxonomy: 
    type: taxonomy 
    label: PLUGIN_ADMIN.TAXONOMY 
    multiple: true 
    default: {tag: [Book]} 
    validate: 
    type: array 

既存のドキュメントはの方法で多くを提供していないようだと、私は、このケースで何をすべきかわからないんだけど助けて。私は間違った場所にデフォルトを置いていますか?私はそれを間違った方法で定義していますか?私もできることは可能ですか?

答えて

1

私は自分自身のジレンマに解決策を見つけることができました。

header.taxonomy.tag: 
    type: selectize 
    label: Tag 
    classes: fancy 
    default: Book 
    validate: 
    type: commalist 

私は、なぜこのような場合はわからないんだけど、これは「クラス:空想」なしでは動作しません

関連する問題