use Drupal\Core\Form\FormStateInterface; /** * Implements hook_form_alter(). * 장바구니 담기 폼에서 'Billing Schedule' 필드의 필수 속성을 강제로 해제합니다. */ function bootstrap_barrio_subtheme_form_alter(&$form, FormStateInterface $form_state, $form_id) { // 1. 장바구니 담기 폼인지 확인 (모든 상품 타입에 적용됨) if (strpos($form_id, 'commerce_order_item_add_to_cart_form') !== false) { // 2. billing_schedule 위젯이 존재하는지 확인 if (isset($form['billing_schedule']['widget'])) { // [핵심] 필수(Required) 속성을 FALSE로 강제 변경 $form['billing_schedule']['widget']['#required'] = FALSE; // 3. (선택사항) 셀렉트 박스라면 '없음' 옵션 텍스트를 예쁘게 변경 if (isset($form['billing_schedule']['widget']['#type']) && $form['billing_schedule']['widget']['#type'] == 'select') { $form['billing_schedule']['widget']['#empty_option'] = '- 일시 후원 -'; $form['billing_schedule']['widget']['#empty_value'] = '_none'; } // 4. (선택사항) 라디오 버튼일 경우 '없음' 옵션 허용 if (isset($form['billing_schedule']['widget']['#type']) && $form['billing_schedule']['widget']['#type'] == 'radios') { $form['billing_schedule']['widget']['#required'] = FALSE; // 라디오 버튼의 경우 #empty_option이 잘 안 먹힐 수 있으므로 // 보통 '_none' 키를 가진 옵션이 자동으로 추가되거나, 선택 해제가 가능해집니다. } } } } /** * Implements hook_form_alter(). * 관리자 페이지에서 'Billing Schedule' 필수 조건을 강제로 해제합니다. */ function bootstrap_barrio_subtheme_form_alter(&$form, \Drupal\Core\Form\FormStateInterface $form_state, $form_id) { // 1. 관리자용: 변형(Variation) 추가/수정 폼인지 확인 (HTML에 있는 form_id 사용) // 'donations' 부분은 실제 상품 변형 타입 기계명에 맞춰져 있습니다. if (in_array($form_id, [ 'commerce_product_variation_donations_add_form', // 추가할 때 'commerce_product_variation_donations_edit_form' // 수정할 때 ])) { // 2. Billing Schedule 필드가 있다면 '필수(Required)' 딱지를 뗍니다. if (isset($form['billing_schedule']['widget'])) { $form['billing_schedule']['widget']['#required'] = FALSE; } } // 3. (참고) 아까 드렸던 장바구니 폼(Add to Cart)용 코드도 여기 아래에 같이 있으면 됩니다. } [236호-13] 새 중앙위원을 소개합니다! | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

[236호-13] 새 중앙위원을 소개합니다!

목, 2020/07/30- 01:00 admin 에 의해 제출됨
[0]
관련 개인/그룹
지역
카테고리

새 중앙위원을 소개합니다! 김혜진 / 국악관현악단구역 중앙위원 KBS 국악관현악단은 전통문화를 기반으로 아름다운 음악을 전하는 국내 유일의 방송 국악관현악단입니다. 국내유일 단체라는 이름을 지켜나가기 위해 고충도 많은 것이 현실입니다. 코로나19로 모든 것이 혼란스러운 시기에 중앙위원이라는 중책을 맡게 되어 마음도 어깨도 한없이 무겁습니다. 다른 중앙위원분들보다 한발 늦게 합류하게 되어 모든 것이 낯설고 경험이 많이 부족지만 열심히 배우고, 조합원들과 집행부와 소통하기 위해 노력하겠습니다. 학생의 뒷모습이 보이면 진정한 선생님이 된

댓글 달기