Score:0

เพิ่มฟิลด์แบบไดนามิกในแถวผลการดู

ธง us

ฉันใช้ views_data_export เพื่อส่งออกรายการโหนดไปยัง excel โหนดประเภท "ข้อเสนอ" เหล่านี้มีฟิลด์ย่อหน้าจำนวนมากพร้อมค่าหลายค่า

โดยค่าเริ่มต้น views_data_export จะส่งออกค่าย่อหน้าทั้งหมดในหนึ่งเซลล์ต่อฟิลด์เท่านั้น ฉันต้องการแยกค่าหลายค่าเหล่านี้ออกเป็นหลายคอลัมน์ หนึ่งค่าต่อคอลัมน์

ฉันได้เขียนฟังก์ชั่น hook_views_pre_render :

ฟังก์ชัน ehess_propositions_4_views_pre_render (Drupal\views\ViewExecutable $view) {

    ถ้า ($view->id() == 'ข้อเสนอ' && $view->current_display == 'export_xls') {
            foreach ($view->ผลลัพธ์เป็น $key => $value) {
                var_dump(ค่า$);
                $ดัชนี = 0;
                #var_dump($value->_entity);
                ถ้า ($value->_entity->hasField('field_participants')) {
                        foreach ($value->_entity->get('field_participants') as $key => $participant) {
                                $ดัชนี++;
                                #$view->result[$key]->_entity->set("participant_${index}", $participant);
                                $value->_entity->set("participant_${index}", $participant);
                        }
                }
                var_dump(ค่า$);

        }
    }
    var_dump($ดู);
    
}

ไร้โชค!

ฉันต้องประกาศฟิลด์ใหม่ในฟังก์ชัน hook_views_data_alter หรือไม่

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา