2016-08-24 5 views
0

내 현재 Grav 프로젝트에서 특정 유형의 최신 게시물을 5 개 표시하려고합니다. 이 질문의 목적을 위해 게시 유형 'book'을 호출 해 보겠습니다.Grav CMS에서 페이지 유형의 기본 분류를 정의하는 방법은 무엇입니까?

단순히 "책"이라는 페이지를 만들고 모든 책을 해당 페이지의 하위 페이지로 만들면이 웹 사이트를 사용할 개인은 특히 컴퓨터가 아닙니다. 이미 관리자 플러그인 인터페이스를 찾고 있습니다. '책'게시물을 만들고 '책'의 하위 항목으로 지정하는 것을 잊어 버리는 경우가 여러 번있을 수 있다고 생각합니다.

결과적으로 나는 '책'페이지의 기본 태그를 설정하고 그 분류법을 사용하여 페이지가 어디에 있든 관계없이 반복 할 수있는 페이지 컬렉션을 만들 것이라고 결정했습니다. 놓으십시오, 그것은 여전히 ​​컬렉션에있을 것입니다.

문제는 관리 플러그인에서 택 소노 미 필드 유형의 기본값을 설정하는 방법을 찾지 못하는 것입니다.

나는 내 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 

나는이 사건이 왜 확실하지 않다, 그러나 이것은없이 작동하지 않습니다 '클래스 : 공상'