Bagaimana untuk melaksanakan menu berbilang peringkat di meja depan tapak web dalam PHP?
我想大声告诉你
我想大声告诉你 2017-05-16 13:05:13
0
3
609

Bagaimanakah meja depan kebanyakan tapak web kini melaksanakan menu berbilang peringkat? Sudah tentu, kandungan data menu ini boleh dikawal oleh pelayan dan berada dalam pangkalan data, bukannya statik pada bahagian hadapan

我想大声告诉你
我想大声告诉你

membalas semua(3)
Peter_Zhu

1. Reka bentuk jadual menu dengan medan yang serupa dengan <id, url, nama, pid, status> (pid ialah id menu peringkat atas, pid menu peringkat pertama ialah 0, status ialah sama ada untuk paparan, reka bentuk mengikut keperluan anda sendiri)
2 Bahagian hadapan menjana struktur tatasusunan berdasarkan data dalam jadual dan menjadikannya pada halaman
3 Sudah tentu ada bahagian belakang, cara memadam, mengubah suai dan menyemak data dalam jadual

过去多啦不再A梦
function select_tree($tree, $id = 0, $lev = 0,$html=[]) {
  foreach ($tree as $key => $items) {
    if ($items['parent_id'] == $id) {
      $newid = $items['id'];
      //$items['id']
      $html[$items['id']] = str_repeat("&nbsp;&nbsp;",$lev) . '└─' . $items['title'];
      $html=$html + select_tree($tree, $newid, $lev+2,$html);
    }
  }
  return $html;
}
迷茫

-.- Adalah disyorkan bahawa Baidu php Infinitus klasifikasi
php Infinitus klasifikasi

Saya baru jumpa satu untuk tatapan anda

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan