Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk melaksanakan navigasi serbuk roti dalam php

Bagaimana untuk melaksanakan navigasi serbuk roti dalam php

王林
王林asal
2021-09-24 15:22:152147semak imbas

Cara melaksanakan navigasi serbuk roti dalam PHP: [public function mbx($cat_id){$goods_info = D('goods')->find( I ('get.goods_id') );$row = D('kucing')->f...].

Bagaimana untuk melaksanakan navigasi serbuk roti dalam php

Persekitaran pengendalian artikel ini: sistem Windows 10, PHP 7, komputer thinkpad t480.

Tujuan serbuk roti adalah untuk memberitahu pengunjung di mana mereka berada di laman web dan cara untuk kembali. Ramai rakan mungkin tidak tahu banyak tentang navigasi serbuk roti Sebenarnya, ia berasal dari kisah dongeng "Hansel dan Gretel Ketika Hansel dan Gretel berjalan melalui hutan, mereka secara tidak sengaja tersesat, tetapi mereka mendapati bahawa mereka sedang berjalan di sepanjang jalan . Serbuk roti bertaburan ke mana sahaja mereka pergi untuk membantu mereka mencari jalan pulang.

Terdapat tiga jenis navigasi serbuk roti, iaitu:

1 Navigasi serbuk roti berasaskan lokasi

Jenis ini adalah yang paling biasa. Jenis navigasi serbuk roti ini ialah cara terbaik untuk menunjukkan hierarki halaman semasa dan keseluruhan tapak. Navigasi serbuk roti ini boleh memaparkan pautan ke halaman sebelumnya atau direktori halaman semasa. Ini membolehkan pelawat memahami lokasi mereka dan mencari halaman yang ingin mereka capai dengan lebih cepat. Ia boleh meningkatkan pengalaman mesra pengguna dengan ketara.

2. Navigasi serbuk roti berasaskan atribut

Jenis navigasi serbuk roti ini paling kerap muncul di tapak e-dagang. Navigasi serbuk roti jenis ini boleh menjadi cara yang baik untuk menunjukkan atribut atau kategori produk lain pada halaman semasa. Produk selalunya mempunyai lebih daripada satu atribut, dan navigasi serbuk roti ini boleh memberikan pemahaman yang lebih intuitif kepada pengguna.

3. Navigasi serbuk roti berasaskan laluan

Navigasi serbuk roti jenis ini adalah yang paling kurang biasa. Jenis navigasi serbuk roti ini sangat serupa dengan jenis dongeng yang disebutkan di atas. Mereka boleh memaparkan pautan ke halaman web yang dilawati pelawat sebelum tiba di halaman tersebut. Serbuk roti tidak begitu popular kerana ia pada asasnya berfungsi sama seperti butang hadapan dan belakang.

Jadi bagaimana kita melaksanakan navigasi serbuk roti? Mari lihat kod pelaksanaan khusus!

Kod pelaksanaan khusus adalah seperti berikut:

<?php 
/**
 * C层
 * GoodsController.class.php     面包屑导航
 * 获取上一层,上上层的名称
 */
public function mbx($cat_id){
    //获取当前cat_id的该条信息
    $row = D(&#39;cat&#39;)->find($cat_id);
    $tree[] = $row;//将该条数据放入数组中
    while($row[&#39;parent_id&#39;]>0){//只要该条数据的parent_id>0
        $row = D(&#39;cat_id&#39;)->fine($row[&#39;parent_id&#39;]);
        $tree[] = $row;
    }
    //array_reverse();返回翻转数据的数组
    return array_reverse($tree);//翻转数据
}

//修改对应的显示到模板中的方法
public function goods(){
    //获取该条数据的信息
    $goods_info = D(&#39;goods&#39;)->find( I (&#39;get.goods_id&#39;) );
    //打印该条信息的面包屑导航
    //var_dump($this->mbx($goods_info[&#39;cat_id&#39;]));
    $this->assign(&#39;mbx&#39; , $this->mbx($goods_info[&#39;cat_id&#39;]));
    $this->assign(&#39;goods&#39; , $goods_info);
    $this->play();
}

//显示到模板中
当前位置
<a href="">首页</a>
<foreach name=" mbx " item = " mb ">
<a href=" " >{}</a>
<code> > </code>
</foreach>
{$goods[&#39;goods_name&#39;]}
 ?>
}

Pembelajaran yang disyorkan: latihan php

Atas ialah kandungan terperinci Bagaimana untuk melaksanakan navigasi serbuk roti dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:apa itu php dan laravelArtikel seterusnya:apa itu php dan laravel