Orchard CMS ブログにブログ アーカイブ ウィジェットを追加しました。意図したとおりにアーカイブの日付が表示され、日付をクリックすると、その日付に該当するブログ記事のリストが表示されます。私が抱えている問題は、表示されているブログ投稿のリストにあります。通常のブログ投稿スタイルに従っていないようです。ソースを見ると、投稿は CSS クラスのない単純なタグとしてレンダリングされています。シェイプ トレース ツールを使用すると、リスト コア シェイプとして単純にレンダリングされていることがわかります。ブログ アーカイブ コンテンツ パーツを変更して CSS パーツを追加しようとしましたが、うまくいきませんでした。トレース ツールを使用していくつかの代替シェイプを作成しましたが、どれも機能しませんでした。誰かが私を正しい方向に向けることができますか? とても有難い。
質問する
583 次
2 に答える
1
そうです、そのリストにはクラスが必要です。バグを報告してください。修正は簡単ですが、ブログ モジュールを変更する必要があります。BlogPostController で、 という行の後に、次var list = Shape.List();
を追加します。
list.Classes.Add("blog-archive");
于 2013-06-06T01:17:28.580 に答える
0
Orchard.Blogs/Views/BlogPost の ListByarchive View を行ではなくビューでオーバーライドします。
@Display(Model.ContentItems)
アーカイブリストをレンダリングします
で置き換えます
@{
var blogPosts = Model.ContentItems;
var items = blogPosts.Items;
}
///write your own logic here
@foreach (var item in items) {
<div>
@Display(item)
</div>
}
ここでライブを見ることができます
于 2013-08-23T18:24:52.860 に答える