2013-01-23 1 views
1

사용자 지정 양식의 필드에 래퍼보기를 사용하려고하지만 래퍼 내용을 잘 나타내지 만 필드를 잃어 버립니다. 나는 this tutorial on placement을 살펴 봤는데 질문을 해치기 위해 사용자 정의 양식으로 구분 기호를 얻기 위해 래퍼 기능을 사용하려고하지만 작동하지 않습니다.과수원 - 필드 래퍼

예를 들어 이름을 묻는 양식에 대한 질문이 있습니다. 내 배치 파일에서 나는

<!-- content:2.[section].[questionNumber] --> 
<Place Fields_Common_Text_Edit-Name="Content:2.1.1"/> 
<Place Fields_Input_Edit-PhoneNumber="Content:2.1.2"/> 
... 

다음 한 그리고 이것은 잘 작동하지만 나는이 하나가

"일반 정보"입니다 예를 들어 특정 그룹/질문 섹션 사이의 구분자 헤더의 시리즈를 데려 가고 싶다는

그래서 ...이의 이름에

<Place Fields_Common_Text_Edit-Name="Content:2.1.1;Wrapper=GeneralInfoHeader"/> 
<Place Fields_Input_Edit-PhoneNumber="Content:2.1.2"/> 

를 내 배치 파일의 라인을 변경 그리고이 완벽하게 작동, 내 헤더가 표시됩니다,하지만 지금은 이름에 대한 내 질문은 사라지고 내 첫 번째 보이는 질문은 전화 번호입니다 . 내가 사용하는 튜토리얼에 따르면, 내 래퍼보기이

<h3>General Information</h3> 
<hr> 
@Model.Html 

처럼 보이지만 @ Model.Html의 라인은 실제로 출력 내 필드 않습니다. 래퍼가 필드에서 작동하도록하려면 어떻게합니까? (Orchard 1.6)

답변

4

글쎄 래퍼는보기의 부모처럼 행동하는 별도의 면도기 코드 조각입니다. 따라서 귀하는 귀하의 콘텐츠를 표시하도록 그들에게 알려야합니다.

필드 자체를 표시하려면 래퍼에 @Display(Model.Metadata.ChildContent)이 있어야합니다.

+0

아니요, 방금 시도했지만 실제 필드가 표시되지 않습니다. 다른 아이디어? –

+1

죄송합니다 구문 오류가있어 @Display (Model.Metadata.ChildContent) 시도하십시오 – Hazza

+0

그게 다야! 무리 감사! 이제는 이것들이 모두 진흙 모양이기 때문에, 당신이 그것을 모르는 경우 어떻게 정확한 속성을 발견 할 수 있습니까? –