두 개의 FieldGroup
s 가있는 양식이 있고 s 중 하나 FieldGroup
에는 SelectionGroup
.
SelectionGroup_Item
의 양식에 표시 FieldGroup
되지만 라디오 상자가 표시되지 않는 옵션 중 하나를 선택할 수 있습니다. 제거하면 FieldGroup
다시 작동합니다.
나는 프레임 워크 템플릿을 바라 보았다, 나는이를 변경하는 경우 한 FieldGroup_holder.ss
SmallFieldHolder
에 FieldHolder
라디오 박스를 올바르게 다시 작업이 나타납니다. 나는 템플릿을 따라 어떤 것이 준수하지 않는지 확인하려고 시도 SelectionGroup
했지만 계속 길을 잃었습니다.
다음은 코드의 예입니다.
$fields = FieldList::create(
FieldGroup::create(
TextField::create('Name', 'Name')
),
FieldGroup::create(
SelectionGroup::create(
'Test1or2',
array(
SelectionGroup_Item::create(
'Test1', array(
TextField::create('Test1', 'Test1')
),
'Test1'
),
SelectionGroup_Item::create(
'Test2', array(
TextField::create('Test2', 'Test2')
),
'Test2'
)
)
)
)
),
FieldList::create(
FormAction::create('submit', 'Submit')
)
@wmk는 그다지 운이 좋지 않습니다. 작동하도록 할 수있는 다른 일이 있습니까?
—
Rudiger 2017
또한 자식의 문제 추가 한 github.com/silverstripe/silverstripe-framework/issues/6637을
—
뤼디거
이것은 좋은 질문이 아니며, 특히 낮은 조회수를 감안할 때 57 개의 업 보트를 얻은 방법을 모르겠지만 그 때문에 아무데도 가지 않을 것 같습니다. 생성 된 HTML에 문제가 있지만이를 제공하지 않거나 원하는 HTML 출력의 예를 제공하지 않습니다. 코드 샘플이 구문 상 유효하지 않으며 사용 위치에 대한 컨텍스트가 제공되지 않습니다. 어떻게 든이 문제를 해결했다면 답변을 게시해야합니다. 문제가 더 이상 관련이 없거나 재현 할 수없는 경우 질문을 삭제해야합니다.
—
miken32
@ miken32는 SilverStripe 프레임 워크 (따라서 태그)로 특별히 수행하고 버그가 GitHub 저장소 (코멘트에 링크 됨)에 게시되었습니다. html이없는 이유는 주어진 함수에 대한 html 템플릿이 없기 때문입니다. 바로 버그입니다. 끝에 세미콜론 외에 구문 적으로 유효하지 않다는 것에 대해 당신이 말하는 것이 무엇인지 전혀 모릅니다. 프레임 워크에 익숙한 사람이라면 누구나 프레임 워크에 대한 컨텍스트를 알 수 있습니다. 아직 공개 된 버그이며 쉽게 재현 할 수 있습니다.
—
뤼디거
SelectionGroup_small.ss
필드를 중첩 할 때 사용되는 템플릿 이없는 것 같습니다 . 테마에서 만들고 수정하기 만하면됩니다. 또한 가치에 문제를 제기 할 수 github에