smarty 다단 계 분류 실현 방법

1707 단어 smarty방법.
이 글 의 사례 는 스마트 가 다단 계 분 류 를 실현 하 는 방법 을 서술 하 였 다.모두 에 게 참고 하도록 공유 하 다.구체 적 인 분석 은 다음 과 같다.
php smarty 다단 계 분 류 를 이용 하여 읽 고 순환 하 는 방법 을 간단하게 소개 합 니 다.단일 순환 은 간단 하지만 다단 계 는 복잡 해 야 합 니 다.다음은 관심 있 는 친 구 를 살 펴 보 겠 습 니 다.

$result=mysql_query("SELECT id,description,parent_id,name,sort_order FROM article_categoey WHERE parent_id=0 order by id");
while ($row = mysql_fetch_array($result)){
$class[]=$row;
//$row['id'] id,parent_id id
$result_sub=mysql_query("SELECT id,description,parent_id,name,sort_order FROM article_categoey WHERE parent_id='".$row['id']."' order by id");
while ($row_sub = mysql_fetch_array($result_sub)) {
$subclass[]=$row_sub;
}
$smarty->assign("subclass", $subclass);
}
$smarty->assign("class", $class);
$smarty->display('articles.html');
?>
HTML 코드 는 다음 과 같 습 니 다.

    {foreach name=cat from=$class item=cat}
    <li><strong>{$cat.name}</strong>[{$cat.id}]</li>
    <ul style="padding-left:20px;">
    {foreach name=subcat from=$subclass item=subcat}
    {if $subcat.parent_id==$cat.id}
    <li>{$subcat.name}[{$subcat.parent_id}]</li>
    {/if}
    {/foreach}
    </ul>
    {/foreach}
    </ul>
실행 결 과 는 다음 그림 과 같 습 니 다.

본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기