So implementieren Sie die Breadcrumb-Navigation in PHP: [public function mbx($cat_id){$goods_info = D('goods')->find( I ('get.goods_id') );$row = D('cat ')->f...].
Die Betriebsumgebung dieses Artikels: Windows 10-System, PHP 7, Thinkpad T480-Computer.
Breadcrumbs werden verwendet, um Besuchern mitzuteilen, wo sie sich auf der Website befinden und wie sie zurückkehren können. Viele Freunde wissen vielleicht nicht viel über Breadcrumb-Navigation. Tatsächlich stammt es aus einem Märchen „Hänsel und Gretel“, als sie durch den Wald gingen, aber sie stellten fest, dass sie unterwegs waren Überall, wo sie hinkamen, wurden Brotkrümel verstreut, um ihnen den Weg nach Hause zu erleichtern.
Es gibt drei Arten der Breadcrumb-Navigation, nämlich:
1. Standortbasierte Breadcrumb-Navigation
Diese Art ist die häufigste. Diese Art der Breadcrumb-Navigation ist eine hervorragende Möglichkeit, die Hierarchie der aktuellen Seite und der gesamten Website anzuzeigen. Diese Breadcrumb-Navigation kann Links zur vorherigen Seite oder zum Verzeichnis der aktuellen Seite anzeigen. Dadurch können Besucher ihren Standort nachvollziehen und die Seite, die sie erreichen möchten, schneller finden. Es kann die Benutzerfreundlichkeit erheblich verbessern.
2. Attributbasierte Breadcrumb-Navigation
Diese Art der Breadcrumb-Navigation erscheint am häufigsten auf E-Commerce-Websites. Diese Art der Breadcrumb-Navigation kann eine gute Möglichkeit sein, auf andere Attribute oder Produktkategorien auf der aktuellen Seite hinzuweisen. Ein Produkt hat oft mehr als ein Attribut und diese Breadcrumb-Navigation kann den Verbrauchern ein intuitiveres Verständnis vermitteln.
3. Pfadbasierte Breadcrumb-Navigation
Diese Art der Breadcrumb-Navigation ist am seltensten. Diese Art der Breadcrumb-Navigation ist der oben erwähnten Märchen-Navigation sehr ähnlich. Sie können Links zu Webseiten anzeigen, die Besucher besucht haben, bevor sie auf die Seite gelangten. Breadcrumbs erfreuen sich nicht großer Beliebtheit, da sie grundsätzlich die gleiche Funktion haben wie Vor- und Zurück-Tasten.
Wie implementieren wir also die Breadcrumb-Navigation? Werfen wir einen Blick auf den spezifischen Implementierungscode!
Der spezifische Implementierungscode lautet wie folgt:
<?php /** * C层 * GoodsController.class.php 面包屑导航 * 获取上一层,上上层的名称 */ public function mbx($cat_id){ //获取当前cat_id的该条信息 $row = D('cat')->find($cat_id); $tree[] = $row;//将该条数据放入数组中 while($row['parent_id']>0){//只要该条数据的parent_id>0 $row = D('cat_id')->fine($row['parent_id']); $tree[] = $row; } //array_reverse();返回翻转数据的数组 return array_reverse($tree);//翻转数据 } //修改对应的显示到模板中的方法 public function goods(){ //获取该条数据的信息 $goods_info = D('goods')->find( I ('get.goods_id') ); //打印该条信息的面包屑导航 //var_dump($this->mbx($goods_info['cat_id'])); $this->assign('mbx' , $this->mbx($goods_info['cat_id'])); $this->assign('goods' , $goods_info); $this->play(); } //显示到模板中 当前位置 <a href="">首页</a> <foreach name=" mbx " item = " mb "> <a href=" " >{}</a> <code> > </code> </foreach> {$goods['goods_name']} ?> }
Empfohlenes Lernen: php-Training
Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Breadcrumb-Navigation in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!