2013-08-11 2 views
1

Я раньше работал с Rails, но у меня проблемы с настройкой макета, который я использую.Jekyll Bootstrap: возникли проблемы с изменением шаблона Liquid?

Я использую тему Twitter, и под _includes/themes/_layouts/default.html, я хочу иметь возможность ссылаться на другие страницы под навигацией, а не по умолчанию. Я понимаю, что страницы задаются переменной site.pages, но я не знаю, как ее изменить.

 <ul class="nav"> 
     {% assign pages_list = site.pages %} 
     {% assign group = 'navigation' %} 
     {% include JB/pages_list %} 
     </ul> 

Я хочу связать about.html страницы, которую я создал, используя rake page name="about.md" к подтеме под навигацией класса, как указано выше.

Кроме того, как распечатывать отладочные заявления? В шаблонах ERB я просто мог печатать в журнале, но что-то вроде {{print "Hello"}} является незаконным, так что это предпочтительный способ сделать это?

ответ

1

Что вы должны сделать, я думаю, добавить group: navigation в ваш заголовок yaml about.md и остался без изменений на навигационном коде без изменений. Он поставил about.md в navgation группы, {% assign group = 'navigation' %} этот код сказать использовать navgation группы генерировать Navbar ссылки

about.md заголовка YAML как этого

--- 
layout: page 
title: About 
header : About 
group: navigation 
--- 
+0

Solid. Я сделал что-то похожее на работу, не зная, как это сделать, но спасибо, это чище. – Louis93

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