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)용 코드도 여기 아래에 같이 있으면 됩니다. } 알림 | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

알림

결과값: 376 - 400 of 966

[손잡고 논평] 경찰개혁위 권고 수용 환영하며, 국민에 대한 괴롭힘 소송을 철회하길 바란다

[경찰청의 경찰개혁위 권고 수용 의사 표명에 대한 논평] 경찰개혁위 권고 수용 환영하며, 국민에 대한 괴롭힘 소송을 철회하길 바란다   경찰이 기본권을 행사한 국민을…

댓글: 0   조회수: 50

[손잡고 논평] 경찰개혁위 권고 수용 환영하며, 국민에 대한 괴롭힘 소송을 철회하길 바란다

[경찰청의 경찰개혁위 권고 수용 의사 표명에 대한 논평] 경찰개혁위 권고 수용 환영하며, 국민에 대한 괴롭힘 소송을 철회하길 바란다   경찰이 기본권을 행사한 국민을…

댓글: 0   조회수: 50

[손잡고 논평] 비정규직 농성이 ‘유죄’라니, 검찰은 현대기아차의 ‘불법파견’ 원죄를 물어라!

[손잡고 논평] 기아차비정규직 고공농성에 대한 검찰의 징역 구형을 규탄하는 논평 비정규직 농성이 ‘유죄’라니, 검찰은 현대기아차의 ‘불법파견…

댓글: 0   조회수: 144

[손잡고 논평] 비정규직 농성이 ‘유죄’라니, 검찰은 현대기아차의 ‘불법파견’ 원죄를 물어라!

[손잡고 논평] 기아차비정규직 고공농성에 대한 검찰의 징역 구형을 규탄하는 논평 비정규직 농성이 ‘유죄’라니, 검찰은 현대기아차의 ‘불법파견…

댓글: 0   조회수: 144

[공고] 제4회 노란봉투법 모의법정 경연대회 신청접수를 시작합니다

  [공고문]  제4회 노란봉투법 모의법정 경연대회   (The 4th Labor Law Moot Court Competition)    손잡고(손배가압류를잡자…

댓글: 0   조회수: 191

[공고] 제4회 노란봉투법 모의법정 경연대회 신청접수를 시작합니다

  [공고문]  제4회 노란봉투법 모의법정 경연대회   (The 4th Labor Law Moot Court Competition)    손잡고(손배가압류를잡자…

댓글: 0   조회수: 191

[기자회견문] 경찰은 세월호 가족과 시민에 대한 ‘괴롭힘 소송’ 즉각 멈추라

  2015년 세월호 집회에 대한 경찰의 손해배상 청구를 규탄하는 기자회견 “경찰은 세월호 가족과 시민에 대한 ‘괴롭힘소송’ 즉각 멈추라” 기자회견 보도자료 전문 다운로드 : …

댓글: 0   조회수: 124

[기자회견문] 경찰은 세월호 가족과 시민에 대한 ‘괴롭힘 소송’ 즉각 멈추라

  2015년 세월호 집회에 대한 경찰의 손해배상 청구를 규탄하는 기자회견 “경찰은 세월호 가족과 시민에 대한 ‘괴롭힘소송’ 즉각 멈추라” 기자회견 보도자료 전문 다운로드 : …

댓글: 0   조회수: 124

[강연] 정영환 교수 초청 강연 (5.1)

[참가신청] 정영환 교수 초청강연 [

댓글: 0   조회수: 298