>  기사  >  백엔드 개발  >  PHP에서 탐색경로 탐색을 구현하는 방법

PHP에서 탐색경로 탐색을 구현하는 방법

王林
王林원래의
2021-09-24 15:22:152138검색

PHP에서 탐색경로 탐색을 구현하는 방법: [public function mbx($cat_id){$goods_info = D('goods')->find( I ('get.goods_id') );$row = D('cat ')->f...].

PHP에서 탐색경로 탐색을 구현하는 방법

이 기사의 운영 환경: windows10 시스템, php 7, thinkpad t480 컴퓨터.

이동 경로는 방문자에게 웹사이트의 현재 위치와 돌아오는 방법을 알려주는 데 사용됩니다. 많은 친구들이 탐색경로 탐색에 대해 잘 알지 못할 수도 있습니다. 사실 동화 "헨젤과 그레텔"에서 따온 것입니다. 헨젤과 그레텔은 숲 속을 걷다가 우연히 길을 잃었지만 길을 따라 걷고 있는 것을 발견했습니다. . 그들이 집으로 가는 길을 찾는 데 도움이 되도록 가는 곳마다 빵 부스러기를 흩뿌렸습니다.

탐색경로 탐색에는 세 가지 유형이 있습니다.

1. 위치 기반 탐색경로 탐색

이 유형이 가장 일반적입니다. 이러한 유형의 탐색경로 탐색은 현재 페이지와 전체 사이트의 계층 구조를 지적하는 좋은 방법입니다. 이 탐색경로 탐색은 이전 페이지 또는 현재 페이지의 디렉토리에 대한 링크를 표시할 수 있습니다. 이를 통해 방문자는 자신의 위치를 ​​파악하고 원하는 페이지를 더 빠르게 찾을 수 있습니다. 사용자 친화적인 경험을 크게 향상시킬 수 있습니다.

2. 속성 기반 탐색경로 탐색

이런 종류의 탐색경로 탐색은 전자상거래 사이트에 가장 자주 나타납니다. 이러한 종류의 탐색경로 탐색은 현재 페이지에 있는 제품의 다른 속성이나 카테고리를 지적하는 좋은 방법이 될 수 있습니다. 제품에는 종종 하나 이상의 속성이 있으며, 이 탐색경로 탐색을 통해 소비자는 보다 직관적인 이해를 얻을 수 있습니다.

3. 경로 기반 탐색경로 탐색

이런 종류의 탐색경로 탐색은 가장 흔하지 않습니다. 이러한 유형의 탐색경로 탐색은 위에서 언급한 동화 유형과 매우 유사합니다. 방문자가 페이지에 도착하기 전에 방문한 웹 페이지에 대한 링크를 표시할 수 있습니다. 이동 경로는 기본적으로 앞으로 및 뒤로 버튼과 동일한 기능을 하기 때문에 그다지 인기가 없습니다.

그럼 탐색경로 탐색을 어떻게 구현하나요? 구체적인 구현 코드를 살펴보겠습니다!

구체적인 구현 코드는 다음과 같습니다.

<?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;]}
 ?>
}

추천 학습: php training

위 내용은 PHP에서 탐색경로 탐색을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.