XE3 (Xpressengine 3) info.php 파일를 사용해서 스킨 설정에 라디오 버튼 추가하기

XE3(Xpressengine 3) 에서 제공하는 스킨 컴포넌트는 info.php 파일을 통해 설정에서 사용할 입력 필드가 출력됩니다.

info.php 파일에는 아래와 같은 코드가 명시되어 있습니다.

<?php

return [
    'setting' => [
        'skinTitle' => [
            '_type' => 'text',
            '_section' => '스킨 기본설정',
            'label' => '제목',
            'placeholder' => '출력할 제목을 입력해주세요.',
        ]
    ],
    'support' => [
        'mobile' => true,
        'desktop' => true
    ]
];

작성된 코드를 바탕으로 스킨 설정 페이지에 입력 필드가 출력됩니다.


 


라디온 버튼을 추가할 스킨 info.php 파일을 아래 작성된 코드를 참고해 수정해줍니다.

<?php

return [
    'setting' => [
        ...,
        'skinShowDate' => [
            '_type' => 'radio',
            '_section' => '스킨 기본설정',
            'label' => '날짜 노출',
            'placeholder' => '날짜 노출에 대한 여부를 선택합니다.',
            'options' => [
                'true' => [
                    'text' => '노출',
                    'value' => 'true',
                ],
                'false' => [
                    'text' => '미노출',
                    'value' => 'false',
                ],
            ],
        ],
    ],
];

  • share