2016-09-29 6 views
1

シンプルな画像のリストを作成する必要があります。私は、コンテンツモジュールを追加し、自分のカスタムコンテンツ(画像、タイトル、URL)を使って新しいテンプレートを作ろうとしました。ここで2sxc:app内のqueryでのみ動作しますか?

は私のテンプレートのコードです:

@foreach(var Element in List) { 
var Contenuto = Element.Content; 
<div> 
    @Contenuto.Immagine 
</div> 
} 

Found @List.Count entries 

私はより多くのコンテンツを追加した場合でも、それだけで最初に表示されます。 それから、私はアプリとして同じことをしようとしましたが、最初のアイテムだけを表示しました。 最後に、私のアプリケーションのクエリを実行しようとしたところ、すべてのアイテムが表示されます。

どうしたらいいですか?単純なコンテンツとしてそれを行う方法はありますか?

あなたは

答えて

0

@foreach(element in List)はまだ動作し、古い構文ですありがとうございましたが、コンテンツ・アイテムは、element.Contentに記載されています。残りは同じです。

しかし、Data["Default"]をループするほうが、アイテムをより一貫して使用することができ、他のユースケースにも一貫性があります。ここでそれについてもっと読む:https://github.com/2sic/2sxc/wiki/Razor-Data

+0

私はその文書を見たことがありませんでした。 とにかく私はすべてのアイテムをループしたい場合、私はアプリケーションを作る必要があることを知っています。コンテンツを使用すると、1回につき1つのアイテムしか動作させることができず、さらに追加してもすべてのアイテムにループしないようにすることができます。 –

+0

あなたは本当にAppを作成する必要はありません、App変数もContentに存在します。しかし、データスタイルの作業を行うとすぐに、通常は "コンテンツ"の対象範囲を超えているため、アプリを作成する方が良いです。 – iJungleBoy

+0

btw:これがあなたの質問に答えた場合は、答えとしてマークします。 – iJungleBoy

関連する問題