2

私は果樹園プロジェクトに不慣れであり、これがどのように行われるかを追跡することができませんでした(それが可能であると仮定して)。

「イベント」というタイプのカスタムデータ型オブジェクトのリストを添付した「イベント」というデータリストがあります。次に、このリストのビューをホームページのウィジェットに配置しました。また、リストビューページをメインメニューに追加して表示しました。

次のビューを追加するなど、適切なビューを追加することで、これらのリストアイテムの概要を更新するための情報を見つけました。

\ Themes \ PeaceCamp \ Views \ Items \ Content-Event.Summary.cshtml

<div class="event">
<b>@Model.Title</b><br />
</div>

ただし、これにより、ウィジェットとリストビューページのビューが更新されるようです。ページネーションはページビューにのみ影響するため、2つの異なる領域で異なる方法で要約する方法があると思います。誰かが説明したり、適切な場所に案内してくれたりすることを期待しています。ありがとうございます。

私のソリューションは現時点ではすべてローカルであるため、例としてリンクを提供することはできません。CMSで実行されないのは、上記で追加したビューだけです。

4

1 に答える 1

2

独自のIShapeTableProvider(説明するものはOrchard.Core.ContentsのShapesクラスからのもの)を追加して、シェイプツリーをたどって親ゾーンを見つけ、それに応じて代替を追加することができます。この投稿はそれを行う方法についてあなたにいくつかのアイデアを与えるかもしれません: http ://weblogs.asp.net/bleroy/archive/2011/01/10/orchard-shapeshifting.aspx

于 2011-01-19T01:01:14.787 に答える