2016-06-10 6 views
0

사용자 정의 필드를 추가해야하는 사용자 정의 sitefinity 모듈에서 작업 중이며, 여기에서 백엔드에 정의 된 기존 양식 목록에서 Sitefinity Form을 선택할 수 있습니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까? 필드를 정의하고 UI를 만드는 데 정확히 어떻게 접근해야합니까?사용자 정의 필드에서 Sitefinity 양식을 참조하는 방법

불행히도 "관련 데이터"를 필드 유형으로 선택하면 Sitefinity 양식을 기본 제공 데이터 유형 목록에서 사용할 수 없습니다. 내가 보는 다른 옵션 (고급 옵션)은 GUID (또는 GUID 배열) 필드 유형 중 사용자 정의 코드를 제안하는 필드 유형입니다.

CMS 버전은 Sitefinity 8.2이며 우리는 MVC 기반의 깃털 구성 요소와 사용자 정의 MVC 구성 요소를 사용하여 웹 사이트를 개발하고 있습니다.

누구나 비슷한 요구 사항과 경험이 있었습니까?

답변

1

아마 custom field control을 생성 할 것입니다. Sitefinity Thunder을 사용하면 간소화 할 수 있습니다 (C# 및 JavaScript가 많이 필요하기 때문에). 그 자리에 일단 짧은 텍스트 또는 GUID 형식의 사용자 지정 필드를 만들 수 있으며 인터페이스에 대해 사용자 지정 필드를 사용합니다.

사용자 정의 필드의 코드에서 드롭 다운 목록 작성과 같은 작업을 수행 할 수 있습니다. 각 옵션의 텍스트는 양식 이름이고 값은 "개발자 이름"필드 또는 양식 ID입니다 . 그런 식으로 입력은 항상 Sitefinity 양식을 가리키는 ID로 제한됩니다. 그런 다음 나중에 사용자 지정 컨텐트 항목과 상호 작용할 때이 ID/이름을 사용하여 참조 된 양식을 조회 할 수 있습니다.

관련 데이터 : 실제로는 내장 된 콘텐츠 형식 (블로그, 뉴스 등) 또는 사용자 지정 빌드 동적 콘텐츠 형식을 나타냅니다. Forms와 같은 것을 발견하지 못할 것입니다.