Silverstripe CMS BlogPost - 열거형 필드에서 채워진 DropdownField 또는 SingleSelectField
P粉573943755
P粉573943755 2023-09-16 16:02:00
0
1
860

BlogPost 요약 보기에 헤더 색상 옵션을 추가하려고 합니다. 데이터베이스에 열거형 필드를 추가했고 BlogPost 헤더 아래에 드롭다운/선택 필드를 추가하고 싶습니다. 어떤 필드 유형을 사용해야 할지, 어떻게 올바르게 설정해야 할지 잘 모르겠습니다.

class BlogPostExtension extends DataExtension
{
    private static $db = [
        'ArchiveDate' => 'Date',
        'TitleColor' => "Enum(array('black','red','green'))" // works only with this syntax
    ];

    private static $defaults = [
        'TitleColor' => 'black'
    ];


    public function updateCMSFields(FieldList $fields)
    {
        $fields->push(new DateField('ArchiveDate', 'Archive date'));
        $fields->push(new DropdownField('TitleColor','Color')); // doesn't populate the dropdown field
      //  $fields->push(new SelectField('TitleColor','Color'));   // cannot instantiate abstract class 'SelectField'
    }
}

P粉573943755
P粉573943755

모든 응답(1)
P粉113938880

관심 있으신 분 계시면 제가 해결한 방법은 다음과 같습니다.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿