2016-11-29 3 views
0

저는 SilverStripe을 처음 사용하기 때문에 동일한 페이지에서 4 가지 다른 UploadFile 요소로 작동시키는 방법을 알아야합니다. 이미지는 프런트 엔드에 표시되지 않습니다. 당신이 있다면 위의 예에서 https://www.silverstripe.org/learn/lessons/working-with-data-relationships-has-many페이지에서 여러 개의 UploadFile - SilverStripe

: 당신은 기본적으로 셋업의이 유형을 달성하기 위해 노력하고있는 것처럼

code

code2

output

+0

다음은 스크린 샷입니다. https://drive.google.com/drive/folders/0BwlTnvzV5xX8VzRQS1NPY3Z3LVk?usp=sharing – LearningCode

+0

제공된 도구를 사용하여 스크린 샷을 imgur.com 호스트에 업로드하십시오. 코드의 경우 텍스트로 붙여넣고 스냅 샷을 작성하는 대신 서식 도구를 사용하십시오. – halfer

답변

2

같습니다 전화 RegionBanner 같은 대신 기본적으로 동일한 일이며, 더 많은 정보를 허용 할 것입니다 배너 이미지 배너. 템플릿에서 <% loop Children %>을 예 : <% loop Banners %> (관계의 이름에 따라 다름). 이렇게하면 사용자가 4 개 이상의 배너를 가질 수 있습니다. 따라서 4가 최대 인 경우 새 배너를 저장하기 전에이를 확인하기 위해 몇 가지 유효성 검사를 설정해야합니다.


현재 설정이 더 사진을 보여줍니다 이유 때문에 템플릿의 <% 루프 어린이 %> 명령이다. 이것을 제거하면 현재의 형태로 작동합니다.

그러나 조건부로 배너를 표시하려면 $Title을 사용하지 않는 것이 좋습니다. 아마도 단일 배너 (4 개 대신)가 더 좋을까요? CMS에 페이지 당 다른 배너를 저장할 수 있습니다.