Tôi đang làm việc trên một trang web drupal và khi gỡ lỗi, tôi luôn phải đọc qua các mảng dài, lồng nhau. Do đó, một phần lớn cuộc đời của tôi đã dành cho việc sử dụng các phím mũi tên, phím quay lại và phím tab, để chia hơn 1000 chuỗi ký tự thành một định dạng lồng nhau, có thể đọc được.
Đối với các nhà phát triển drupal, tôi không thể sử dụng dsm () của devel, vì tôi đang làm việc với các biểu mẫu # ahah / # ajax nhiều bước và tôi chỉ có thể xuất các mảng vào nhật ký lỗi chứ không phải ra màn hình.
Ví dụ trực quan:
Tà ác:
array ('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' => '',),...
Tốt:
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',
),
Chỉnh sửa : Xin lỗi, bởi "không xuất ra màn hình", ý tôi là thông qua các thông báo hệ thống của drupal, nơi có thể xuất các mảng ở định dạng có thể nhấp, được lồng vào nhau (sử dụng devel.module).