2016-10-02 9 views
0

を返さないと、私はそのカテゴリである「ショー」投稿のみを表示したいインデックスページで問題Hexoは、静的サイトジェネレータhexo.ioを使用してI'amのでpost.categoriesまたはpost.tags

に走りました。 私は.mdファイルのカテゴリーを公式ドキュメントに示すように割り当てました。

--- 
layout: post 
title: "doors" 
categories: 
- show 
date: 2016-10-02 17:54:22 
header-img: "1.jpg" 
author: "default" 
--- 

しかし、<h2>でこの

<% site.posts.each(function(post){ %> 
    <div class="post-preview col-md-4 col-xs-12"> 
      <h2 class="post-title"> 
       <%- post.categories || "Untitled" %> 
       <% console.log(post.categories)%> 
      </h2> 
<% }); %> 

のようにそれを表示しようとすると、私は[object Object]代わりのテキストshowを取得するためにカテゴリが割り当てられませんようです。 私はpost.categoriesコンソールしようとすると、私はコンソールに

Query { data: [], length: 0 } 
Query { data: [], length: 0 } 
Query { data: [], length: 0 } 
Query { data: [], length: 0 } 
Query { data: [], length: 0 } 
Query { 
    data: 
    [ Document { 
     name: 'show', 
     _id: 'citstcz9q000f8zi5oij9o5dg', 
     slug: [Getter], 
     path: [Getter], 
     permalink: [Getter], 
     posts: [Getter], 
     length: [Getter] } ], 
    length: 1 } 
Query { data: [], length: 0 } 

を次の出力を得る誰かがIAMが間違って何を言うことはできますか?

答えて

0

ヘクソはきちんとしていて、私はそれが私のために働くことに熱心です。ドキュメントはハンドルバー(私が好むもの)を気にしないので、私はいくつかの論争をしなければならなかった。修正があるかどうかを確認するためにここに来て、私はそれを自分で考え出しました。どうぞ!

{{#each site.posts.data}} 
<section class="post-block inner-wrap"> 
    <h2 class="post-block__title"><a href="/thoughts/{{this.slug}}">{{this.title}}</a></h2> 
    <h5 class="post-block__meta"> 
    posted in 

    {{#each this.categories.data}} 
     <a href="{{this.permalink}}" class="post-block__category">{{this.name}}</a> 
    {{/each}} 

    on <span class="post-block__date">{{this.date._d}}</span> 
    </h5> 

    <span class="post-block__content">{{{this.content}}}</span> 
</section> 
{{/each}} 

あなたがejsを使用しているように見えますが、私は私のコードは、あなたが解決策を見つけるのに役立ちます願っています!

関連する問題