2016-11-29 4 views
0

私はSilverStripeを初めて使用しました。同じページに4つの異なるUploadFile要素を使用する方法を知っておく必要があります。画像はフロントエンドに表示されません。ページ内に複数のUploadFile - SilverStripe

code

code2

output

+0

のスクリーンショットは、以下のとおりです。https://drive.google.com/drive/folders/0BwlTnvzV5xX8VzRQS1NPY3Z3LVk?usp=sharing – LearningCode

+0

imgur.comホストに、提供されるツールを使用してスクリーンショットをアップロードしてください。また、コードとして、テキストとして貼り付けて、スナップショットを撮るのではなく、書式設定ツールを使用してください。 – halfer

答えて

2

あなたは、基本的なセットアップのこのタイプを達成しようとしているかのように見えます:あなたがした場合は、上記の例ではhttps://www.silverstripe.org/learn/lessons/working-with-data-relationships-has-many

RegionのようなものをBannerのように呼び出すのではなく、基本的に同じことです。バナー画像を作成します。テンプレートでは<% loop Children %>をたとえば<% loop Banners %>(関係の名前に応じて)これにより、ユーザーは4つ以上のバナーを持つことができます.4を最大にするには、新しいバナーを保存する前に確認するための検証が必要です。


あなたの現在の設定は何の絵を示していない理由は、テンプレート内<%ループこども%>コマンドです。これを削除すると、現在の形式で動作するはずです。

ただし、条件付きでバナーを表示するには、$Titleを使用しないことをおすすめします。おそらく単一のバナー(4つではなく)が良いでしょうか?ページごとに異なるバナーをCMSに保存できます。ここで

関連する問題