2017-08-05 4 views
1

post.excerptを切り捨てようとしています。post.excerptを切り捨てます

実際のコードは<%- post.excerpt || post.content%>

上記番組ブログ投稿のイントロテキストの全てです。

ここで、そのイントロテキストを25文字の長さに切り捨てたいとします。

切り捨てコードは、この例のようである:

<%- truncate('And they found that many people were sleeping better.', {length: 25, omission: '... (continued)'}) %>` 

私が思いついた、という組み合わせるために:

<%- truncate((post.excerpt), {length: 25, omission: '... (continued)'}) || post.content%> 

しかし、私のために仕事を切り捨てるようにする方法、動作しませんでしたニーズ?

全コードここに...

<section class="article typo"> 
    <%- post.excerpt || post.content %> 
    <% if (post.excerpt) { %> 
     <div class="readmore"> 
      <a href="<%- url_for(post.path) %>">Read More</a> 
     </div> 
    <% } %> 
+0

を試してみてはるかに複雑な文字を数えるよりもあります。意味のある結果を得るために必要なステップの言語にとらわれない分析については、[Markdown:プレビューを表示する方法(最初のN単語など)](https://stackoverflow.com/a/34638546/866026)を参照してください。 – Waylan

答えて

0

代わりの抜粋するコンテンツを切り捨て、 は値下げを切り捨て、この

`<section class="article typo"> 
     <%- post.content | truncatewords: 25 %> 
     <div class="readmore"> 
     <a href="<%- url_for(post.path) %>">Read More</a> 
    </div> 
    <% } %>` 
+0

残念ながらうまくいきませんでした。テンプレートエンジンはEJS、プラットフォームはHEXO ... https://hexo.io/docs/helpers.html – raulbaros

関連する問題