1
제거 후 메타 데이터 탭의 새 필드 페이지 유형에서 내용 필드를 제거한 후루트에 추가 된 모든 새 필드는 MetaData-Tab 아래에 나타납니다. 그것은 매우 성가신 일입니다. 누군가가 MetaData-Tab 위에 새 필드를 가져 오는 방법을 말해 줄 수 있습니까?내용 필드 - 실버 스트라이프
여기
제거 후 메타 데이터 탭의 새 필드 페이지 유형에서 내용 필드를 제거한 후루트에 추가 된 모든 새 필드는 MetaData-Tab 아래에 나타납니다. 그것은 매우 성가신 일입니다. 누군가가 MetaData-Tab 위에 새 필드를 가져 오는 방법을 말해 줄 수 있습니까?내용 필드 - 실버 스트라이프
여기
addFieldToTab
기본적으로 목록의 마지막에 새로운 필드를 추가 사전에 내 코드
$fields->removeFieldsFromTab('Root.Main', array('Content'));
$newsObjectField = new GridField('News', _t('Dict.NEWS', 'News'), $this->News(), CreateUnsortableGrid::create());
$fields->addFieldToTab('Root.Main', $newsObjectField);
들으이다. 유사
$newsObjectField = new GridField('News', _t('Dict.NEWS', 'News'), $this->News(), CreateUnsortableGrid::create());
$fields->fieldByName('Root')->fieldByName('Main')->insertAfter($newsObjectField, 'MenuTitle');
insertInsertBefore
작품 :
그래서 당신은 같은 것을 사용할 수 있습니다.
여기 MenuTitle
은 원하는 다른 필드 이름이 될 수 있습니다.
fieldByName
은 점으로 구분 된 구문과 함께 사용되므로 $fields->fieldByName('Root.Main')
일 수도 있습니다.
편집 삽입 할 필드를 지정할 수 있습니다 세 번째 인수를 취할 수 @ZauberfischaddFieldToTab
지적하기 전에 :
$fields->addFieldToTab('Root.Main', $newsObjectField, 'Metadata');
좋아요. 두 가지 가능성 모두를위한 thx – invictus