2013-08-11 3 views
1

필자는 이전에 Rails에서 작업 해 왔지만 사용하고있는 레이아웃을 구성하는 과정에서 문제가 발생했습니다.지킬 부트 스트랩 : 액체 템플릿을 수정하는 데 문제가 있습니까?

트위터 테마를 사용하고 있으며 _includes/themes/_layouts/default.html 아래에서 기본값 대신 nav 아래의 다른 페이지에 연결할 수 있기를 원합니다. 나는 페이지가 site.pages 변수에 의해 주어진다는 것을 이해한다. 그러나 그것을 어떻게 수정해야하는지 모른다.

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

나는 위에 열거 된 네비게이션 클래스 아래에 하위 항목에 내가 rake page name="about.md"을 사용하여 생성 한 about.html 페이지를 링크합니다.

또한 디버깅 문을 어떻게 인쇄합니까? ERB 템플리트에서는 단순히 로그에 인쇄 할 수 있었지만 {{print "Hello"}}과 같은 것은 불법입니다. 이렇게하는 것이 바람직한 방법은 무엇입니까?

답변

1

당신이해야 할 일은 about.md의 yaml 헤더에 group: navigation을 추가하고 defalut navbar 코드를 변경하지 않고 그대로 유지하는 것입니다. 그것은 navgation 그룹, {% assign group = 'navigation' %}about.md를 넣어,이 코드는 네비게이션 바는

about.md YAML 헤더 고체이

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

같은 링크 생성 navgation 그룹을 사용하여 말한다. 나는 이것을 어떻게하는지 알지 못하는 work-around와 비슷한 것을했지만 감사합니다. 이것은 더 깨끗합니다. – Louis93

관련 문제