/** * Implements hook_preprocess_commerce_checkout_form(). */ function bootstrap_barrio_subtheme_preprocess_commerce_checkout_form(&$variables) { $form = &$variables['form']; $custom_fields = []; // 주문 엔터티 추출 시도 $order = NULL; $possible_keys = ['#order', 'order', '#entity', 'checkout']; foreach ($possible_keys as $key) { if (!empty($form[$key]) && $form[$key] instanceof \Drupal\commerce_order\Entity\OrderInterface) { $order = $form[$key]; \Drupal::logger('mytheme')->debug('Order found with key: @key', ['@key' => $key]); break; } } // 대체 방법: 현재 체크아웃 단계에서 주문 엔터티 로드 if (!$order) { $checkout_flow = \Drupal::routeMatch()->getParameter('commerce_checkout_flow'); if ($checkout_flow) { $order = \Drupal::routeMatch()->getParameter('commerce_order'); \Drupal::logger('mytheme')->debug('Order loaded from route: @order_id', ['@order_id' => $order ? $order->id() : 'none']); } } if ($order && $order instanceof \Drupal\commerce_order\Entity\OrderInterface) { foreach ($order->getItems() as $order_item) { $variation = $order_item->getPurchasedEntity(); $product = $variation ? $variation->getProduct() : NULL; if ($product) { $footer_block_value = $product->hasField('field_footer_block') && !$product->field_footer_block->isEmpty() ? $product->field_footer_block->value : 'N/A'; $custom_fields[] = [ 'footer_block' => $footer_block_value, ]; \Drupal::logger('mytheme')->debug('Field footer_block value: @value for product: @product_id', [ '@value' => $footer_block_value, '@product_id' => $product->id(), ]); } else { \Drupal::logger('mytheme')->debug('No product found for order item: @id', ['@id' => $order_item->id()]); } } } else { $custom_fields[] = ['footer_block' => '주문 엔터티를 찾을 수 없습니다.']; \Drupal::logger('mytheme')->debug('No order entity found. Form keys: @keys', ['@keys' => implode(', ', array_keys($form))]); } $variables['custom_fields'] = $custom_fields; $variables['form_keys'] = array_keys($form); } function bootstrap_barrio_subtheme_preprocess_commerce_checkout_order_summary(&$variables) { /** @var \Drupal\commerce_order\Entity\OrderInterface $order */ $order = $variables['order_entity']; $result = []; foreach ($order->getItems() as $item) { $variation = $item->getPurchasedEntity(); // 커스텀 필드값 가져오기 (배열 형태). $values = $variation->get('body')->getValue(); // 예: 각 라인아이템 별로 값 저장. $result[$item->id()] = $values; } $variables['body'] = $result; } 민주당 중앙당 - [조승래 선대위 수석대변인] 국민의힘은 저주의 굿판을 멈추고 합리적인 정책 경쟁의 장에 나서십시오 | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

민주당 중앙당 - [조승래 선대위 수석대변인] 국민의힘은 저주의 굿판을 멈추고 합리적인 정책 경쟁의 장에 나서십시오

월, 2025/05/26- 00:00admin 에 의해 제출됨
관련 개인/그룹
지역
카테고리

​조승래 선대위 수석대변인 브리핑

 

□ 일시 : 2025년 5월 26일(월) 오후 4시 45분

□ 장소 : 더불어민주당 중앙당사 2층 브리핑룸

 

■ 국민의힘은 저주의 굿판을 멈추고 합리적인 정책 경쟁의 장에 나서십시오

 

국민의힘은 이재명 후보를 비방하기 위한 저주의 굿판을 걷어치우십시오. 

 

안철수 의원이 “이재명이 등극하면 신흥 사이비 종교국가이자 이재명 왕국이 탄생할 것”이라 선동하고, 장동혁 의원은 “이재명 당선되면 김정은 나라가 된다”며 색깔론을 꺼내들었습니다.

 

사이비, 극우 집회의 연사들을 보는 것 같습니다. 내란 수괴를 여전히 떠받들고 있는 사람들이, 이재명 후보를 향해 광기 어린 폭언과 모욕을 하고 있습니다.

 

이재명 후보를 비방할 수 있으면 무슨 독한 말이든 다 상관없어 보일 정도입니다. 그러나 이재명 후보에 대한 비방과 저주는 이성을 상실한 국민의힘의 민낯을 드러낼 뿐입니다.

 

민주주의는 시민 사이의 존중과 박애, 그리고 관용과 자제에 기초합니다. 국민의힘이 펼치는 저주의 굿판은 지금 민주주의를 파괴하고 있습니다.

 

이런 비방과 저주로 내란에 대한 책임, 실정에 대한 책임을 숨길 수 있을 것 같습니까? 국민의힘의 비방과 저주에 국민의 마음은 차갑게 식다 못해 싸늘하게 굳어가고 있음을 명심하십시오.

 

국민의힘이 퍼붓는 저주는 민의라는 거울에 반사되어 국민의힘에게 그대로 돌아가고 있습니다. 지금이라도 저주의 굿판을 걷어치우고 이성을 찾기 바랍니다.

 

2025년 5월 26일

진짜 대한민국 중앙선대위 공보단​ 


공유

공유하기

닫기페이스북트위터카카오톡URL 복사

댓글 달기

CAPTCHA
스펨 사용자 차단 질문