2017-05-04 2 views
0

저는 지킬이있는 블로그를 만들고 있습니다. 제 디자인을 위해, 나는 포스트 컨텐트의 일부분을 페이지의 한면에 표시하고 나머지는 페이지의 다른면에 표시하려고합니다. 나는 Jekyll 포스트 발췌 기능을 사용해 보았는데, 어떤 종류의 작품이긴하지만 여전히 포스트의 주요 내용으로 발췌 한 것을 보여줍니다. 그래서, 그것은 두 번 나타나고 있습니다. 그것은 내가 원하는 것이 아닙니다.지킬 - 섹션으로 나누어 표시 할 수 있습니까?

그래서 기본적으로 게시물 콘텐츠를 2 개의 섹션으로 분리하고 싶습니다. 그게 가능하니?

예 마크 다운

--- 
--- 

Lorem ipsum dolor sit amet, consectetur adipiscing elit. 
Cras facilisis, ligula id sodales dignissim, ligula felis maximus metus, 
nec malesuada odio ipsum ut mi. 
<!--excerpt --> 

Quisque suscipit condimentum nisi sed ornare. 
Ut dictum id massa et finibus. 
Donec ut consequat massa. Aenean eget mauris quam. Sed ornare auctor sapien fringilla condimentum. 

HTML

<div class="excerpt"> 
       <h3>Recipe</h3> 
       {{ page.excerpt }} 
      </div> 
      </row> 
     </div> 
     </div> 
     <div class="col-lg-6 col-sm-12 right split-cols"> 
      <div class="content"> 
      <header class="major"> 
      <h2>{{ page.title }}</h2> 
      </header> 
      {{ content }} 
     </div> 

답변

0

네, 그것은 즉 excerpt 변수의 목적으로 사용되지 않습니다, 가능하지만,이 경우에, 액체 필터를 달성 할 수 remove_first 필터.

문자열에서 부분 문자열의 첫 번째 항목 만 제거합니다.

그래서 우리는 페이지 발췌가 : {{ page.excerpt }}

그리고 다른 단원의 내용의 나머지 부분은 첫 번째 단락 필터링 : {{ content|remove_first: page.excerpt }}합니다. 당신은 서문에서 변수로 발췌 퍼팅도 고려해야하고 사용이 간단 할 것

<div class="excerpt"> 
    <h3>Recipe</h3> 
    {{ page.excerpt }} 
</div> 
      </row> 
    </div> 
    </div> 
    <div class="col-lg-6 col-sm-12 right split-cols"> 
     <div class="content"> 
      <header class="major"> 
       <h2>{{ page.title }}</h2> 
      </header> 
      {{content|remove_first: page.excerpt}} 
     </div> 

:

레이아웃은 같을 것이다.

관련 문제