/** * 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; } 5•18 망언·독재자 후예, 자유한국당 해체하라! | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

5•18 망언·독재자 후예, 자유한국당 해체하라!

금, 2019/05/24- 18:55admin 에 의해 제출됨
지역
카테고리

- 5·18 광주민중항쟁은 독재정권에 맞서 피로서 민주주의를 지킨 자랑스러운 우리의 역사다.



5·18 광주민중항쟁은 독재정권에 맞서 피로서 민주주의를 지킨 자랑스러운 우리의 역사다.


독재 살인마 전두환이 5·18 광주민중항쟁을 진압하기 위해 ‘사살명령’을 내린 장본인이라는 것은 이제 누구도 부정할 수 없는 사실이다.

정부와 국회는 5·18 광주민중항쟁을 ‘민주화운동’으로 규정하고, ‘국가기념일’로 지정했다.

하지만 무고한 민중을 학살하고 정권을 탈취한 독재자 후예인 자유한국당은 반성은커녕 망언을 이어가며 국민을 우롱하고 있다.


자유한국당과 황교안은 누구인가?
 5·18 광주민중항쟁에 대한 허위 주장만 일삼는 지만원을 초청해 광주민중항쟁을 ‘폭동’으로, 전두환을 ‘영웅’으로 왜곡했다.

이 당 소속 의원 김진태·이종명·김순례는 역사를 왜곡하는 망언으로 5·18 영령과 유가족, 국민 가슴에 칼을 꽂았다.

세월호 참사 당일 소위 '사라진 7시간'을 대통령 기록물로 지정 봉인해 세월호 진상규명을 가로막은 핵심 주범이다. 김학의의 성접대 사건을 은폐한 몸통이다. 박근혜 국정농단 조력자로서 국민위에 군림하며 권력의 단맛을 누려왔던 자들이다.


 국회를 박차고 나와 민심을 챙기겠다며 '민생대장정'에 나선 자유한국당과 황교안이 민생을 거론할 자격이 있는가? 국민들의 적폐청산 요구에는 귀 막은 채 친재벌·반노동·반서민 정책만 펼치는 자유한국당과 황교안이다. 민생을 정쟁의 도구로 삼아 재집권 야욕에만 사로잡혀 있는 것이 그들의 본질이다.

 

'민생대장정'에 나선 자유한국당과 황교안에게 민심은 말한다.

5·18망언·민주파괴, 자유한국당 해체하라!
국정농단·세월호 진상규명 훼방 몸통, 황교안을 구속하라!


2019년 5월 23일


민주주의와 민생, 사회공공성 실현을 위한 강원지역연석회의






 

댓글 달기

CAPTCHA
스펨 사용자 차단 질문