Điểm:-2

Làm cách nào tôi có thể lặp lại các hộp kiểm để ẩn tất cả bằng cách sử dụng mlid: khỏi bảng dữ liệu?

lá cờ gb
function ts_core_form_menu_overview_form_alter (&$form, &$form_state, $form_id) {
  $form['mlid:11242']['hidden']['#type'] = 'ẩn';
  $form['mlid:11246']['hidden']['#type'] = 'ẩn';
  $form['mlid:11249']['hidden']['#type'] = 'ẩn';
  $form['mlid:11250']['hidden']['#type'] = 'ẩn';
  $form['mlid:11252']['hidden']['#type'] = 'ẩn';
  $form['mlid:11253']['hidden']['#type'] = 'ẩn';
  $form['mlid:11254']['hidden']['#type'] = 'ẩn';
  $form['mlid:11255']['hidden']['#type'] = 'ẩn';
  $form['mlid:11256']['hidden']['#type'] = 'ẩn';
  $form['mlid:11257']['hidden']['#type'] = 'ẩn';
  $form['mlid:11258']['hidden']['#type'] = 'ẩn';
  $form['mlid:11262']['hidden']['#type'] = 'ẩn';
  $form['mlid:11263']['hidden']['#type'] = 'ẩn';
  $form['mlid:11264']['hidden']['#type'] = 'ẩn';
  $form['mlid:11265']['hidden']['#type'] = 'ẩn';
  $form['mlid:11285']['hidden']['#type'] = 'ẩn';
  $form['mlid:11286']['hidden']['#type'] = 'ẩn';
  $form['mlid:11287']['hidden']['#type'] = 'ẩn';
  $form['mlid:11290']['hidden']['#type'] = 'ẩn';
  $form['mlid:16459']['hidden']['#type'] = 'ẩn';
  $form['mlid:6698']['hidden']['#type'] = 'ẩn';
  $form['mlid:11241']['hidden']['#type'] = 'ẩn';
  $form['mlid:11267']['hidden']['#type'] = 'ẩn';
  $form['mlid:11243']['hidden']['#type'] = 'ẩn';
  $form['mlid:16969']['hidden']['#type'] = 'ẩn';
}
berliner avatar
lá cờ bd
Nói chung, bạn có thể lặp theo mọi cách mà PHP cung cấp cho bạn. Tôi nghĩ bạn có thể muốn giải thích trường hợp sử dụng cụ thể của mình (tại sao bạn muốn ẩn các hộp kiểm đó khỏi trang tổng quan về menu, đó có phải là các hộp kiểm "đã bật" không?) cũng như nguồn cụ thể của danh sách mlid mà bạn muốn ẩn giấu. Nếu bạn muốn ẩn toàn bộ cột, thì bạn nên cập nhật câu hỏi của mình hoặc đặt câu hỏi mới, vì đó là sự khác biệt quan trọng đối với những người dùng khác đang cố gắng giúp bạn ở đây.
Điểm:0
lá cờ gb

hàm ts_core_form_menu_overview_form_alter (&$form, &$form_state { $dest = drupal_get_destination(); //gọi hàm trở lại

if ($dest['destination'] == 'homepage_rbf') trả về; // tìm kiếm chuỗi truy vấn foreach ($form as $key => $item ) { if (strpos($key, 'mlid') === 0) { $form[$key]['hidden']['#type'] = 'hidden'; } }

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.