/** * 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; } 향긋한 쑥갓 향이 솔솔 | 시민정치마당 주요 콘텐츠로 건너뛰기
사이드바

향긋한 쑥갓 향이 솔솔

화, 2019/05/07- 19:00익명 (미확인) 에 의해 제출됨
관련 개인/그룹
카테고리

소식지 620호 <맛있게 놀자>향긋한 쑥갓 향이 솔솔봄이 제철인 쑥갓은 초여름이 되면 하얗고 노란 꽃이 피는 향채소입니다.두부와 함께 요리하면 더 맛있게 먹을 수 있답니다.놀이를 통해 쑥갓과 친해져 볼까요?신미현 한살림성루 식생활교육활동가1. 쑥갓 향기를 맡아봐요쑥갓 잎을 하나하나 떼어내 모양을 관찰하고 향기를 맡아봐요. 어떤 향이 나나요? 떼어낸 잎을 도화지 위에 올려 다양한 모양으로 꾸며요.2. 쑥갓 즙으로 그림을 그려요믹서에 쑥갓과 물을 조금 넣고 갈아요. 진한 초록색물로 도화지에 여러가지 그림을 거려봐요. 자기 이름을 써봐도 좋아요.3. 쑥갓과 잘 어울리는 두부를 조물조물두부 반 모를 손으로 조.......

댓글 달기

CAPTCHA
스펨 사용자 차단 질문