2013-11-27 1 views
3

다음 코드를 사용하여 게시 범주에 해당하는 페이지 머리글에 클래스를 추가하거나 또는 imgclass이라는 사용자 지정 변수를 사용하여 일부 게시물에 사용자 정의 헤더 이미지 :지킬 - PageCategories는 공백없이 범주를 인쇄합니다.

<header class="page-header {% if page.imgclass %}{{ page.imgclass }} {% else %}{{ page.categories }} {% endif %}"> 
    <p>some stuff</p> 
</header> 

문제는 jekyll build를 실행 한 후 그들 사이에 공간이 범주를 출력 점이다. 어디 카테고리 cat1하고 cat2 지킬가 출력됩니다

<header class="page-header cat1cat2"> 
    <p>some stuff</p> 
</header> 

왜 이런 일이며 어떻게 해결합니까입니까?

답변

6

post.categories이 배열이고 액체가 기본적으로 단지 #to_s이기 때문에 상황이 발생합니다. 아마도 {{ post.categories | join: ' ' }}을 원할 것입니다.

+0

Perfect. 감사합니다 벤! –