0

ブログシステムとしてoctopressをインストールし、独自の小さなテーマを作成しました。すべてが正常に機能しますが、まだ機能していないことが1つあります。

単一の投稿ビュー内に、「投稿」オブジェクトがないようです。つまり、次のことを意味します。

<h1>{{post.title}}</h1>

空の文字列を生成します。ブログインデックスと単一投稿ビューは同じ記事ヘッダーを使用しています。それが機能しないのは単一の投稿ビューだけです。ブログのインデックスは正常に機能します。

単一の投稿ビューでどのオブジェクトを使用できるか、または単一の投稿ビューで投稿のタイトルだけにアクセスする方法を知っている人はいますか?

4

2 に答える 2

1

post オブジェクトは post ループによって作成され、ループ内でのみ使用できます。

{paginator.posts の投稿の %}  
  <h1>{{ post.title }}</h1>
{% endfor %}

ページ自体の生成に関しては、オブジェクトを使用してページ データにアクセスしpageます。

<h1>{{ page.title }}<h1>

それはおそらくあなたがやりたいことである、現在生成されているページのタイトルを取得します。

于 2012-09-03T18:00:53.737 に答える
0

<h1>{{post.title}}</h1>カスタムセクションの一部ですか?
サイドバーにセクションを追加する場合は、 で新しいファイルを作成しますsource/_includes/custom/asides/
サイドバーにセクションを追加するときはいつでも、このパターンに従い、<section>ブロックと<h1>タイトルを使用します。サイドバーに追加するには、 を編集してサイド_config.ymlリストに追加します。
より詳しい情報

于 2012-09-05T04:30:57.297 に答える