2013-11-27 15 views
3

Я использую следующий код, чтобы добавить классы в заголовок страницы, соответствующие категориям сообщений, или, альтернативно, пользовательскую переменную с именем imgclass, которую я использую для установки пользовательский заголовок изображение на некоторых сообщениях:Jekyll - page.categories печатает категории без пробелов между ними

<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. Спасибо, Бен! –

Смежные вопросы