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 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JavaScrpt 의 substr () 방법추출 할 하위 문자열 의 시작 아래 표 시 됩 니 다.수치 여야 합 니 다.음수 라면 이 매개 변 수 는 문자열 의 끝부분 부터 계 산 된 위 치 를 설명 합 니 다.즉, - 1 은 문자열 의 마지막 문 자 를 가리...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.