ฉันกำลังทำงานกับไซต์ drupal และเมื่อทำการดีบักฉันมักจะต้องอ่านอาร์เรย์ที่ซ้อนกันยาว ด้วยเหตุนี้ชีวิตส่วนใหญ่ของฉันจึงหมดไปกับการใช้ลูกศรปุ่มย้อนกลับและปุ่มแท็บเพื่อแยกสตริงอักขระมากกว่า 1,000 ตัวออกเป็นรูปแบบที่ซ้อนกันและอ่านได้
สำหรับนักพัฒนา drupal ฉันไม่สามารถใช้ dsm () ของ devel ได้เนื่องจากฉันกำลังทำงานกับแบบฟอร์ม # ahah / # ajax แบบหลายขั้นตอนและฉันสามารถส่งออกอาร์เรย์ไปยังบันทึกข้อผิดพลาดเท่านั้นไม่ใช่ที่หน้าจอ
ตัวอย่างภาพ:
ความชั่วร้าย:
อาร์เรย์ ('form_wrapper' => array ('#tree' => true, '#type' => 'fieldset', '#prefix' => '', '#suffix' => '', '#value' = > '', 'name' => array ('#type' => 'textfield', '#title' => NULL, '#size' => 60, '#maxlength' => 60, '#required' = > false, '#description' => NULL, '#attributes' => array ('placeholder' => 'Email',), '#post' => array ('form_wrapper' => array ('name' => '', 'pass' => '',),...
ดี:
array (
'form_wrapper' => array (
'#tree' => true,
'#type' => 'fieldset',
'#prefix' => '<div>',
'#suffix' => '</div>',
'#value' => '',
'name' => array (
'#type' => 'textfield',
'#title' => NULL,
'#size' => 60,
'#maxlength' => 60,
'#required' => false,
'#description' => NULL,
'#attributes' => array (
'placeholder' => 'Email',
),
แก้ไข : ขออภัยโดย "ไม่แสดงผลไปที่หน้าจอ" ฉันหมายถึงข้อความระบบของ drupal ซึ่งเป็นไปได้ที่จะส่งออกอาร์เรย์ในรูปแบบที่คลิกได้และซ้อนกัน (โดยใช้ devel.module)