0

現在、Django / Zinnia (最新バージョン) を使用してブログ サイトを構築していますが、エントリの概要を制御するのに問題があります。

2 つの質問:

  • エントリの概要を表示するにはどうすればよいですか? (サイドバーで) 特定のポイントを制御するテンプレート タグまたはパラメーターが見つかりません。
  • 要約の長さを制御するにはどうすればよいですか? (例: 最大 130 文字)
4

2 に答える 2

0

最後に、非常にシンプルでエレガントな答えを見つけることができました。非常に単純なので、Django と Zinnia を初めて使用することをまずお詫びしたいと思います...

モデルには、Entryこのソリューションに必要なものがすべて含まれています。

  • excerptフォーマットせずに、記事の冒頭を返します。
  • html_preview同じものを返しますが、HTML でフォーマットされています。

次に、カスタマイズされた Zinnia テンプレート (entry-detail.htmlまたは別の、entry_popular.htmlentry_popular.htmlの場合) のテンプレート タグで、返された文字列の長さをslicetemplate tag コマンドで制限するだけです。

{{ entry.excerpt|slice:"120" }}

私のサイドバーでは、人気のある記事、最近の記事、注目の記事を表示するのに非常にうまく機能し、多くの目的にも機能するはずです. お役に立てれば!:-)

于 2015-03-05T14:53:33.913 に答える