>  Q&A  >  본문

PHP에서 카테고리를 (ul) 항목으로 표시하고 하위 카테고리를 (li) 항목으로 표시합니다.

아아아아

PHP를 사용하여 생성된 트리뷰가 있는데 트리뷰를 추출하는 함수가 카테고리와 해당 하위 카테고리를 올바르게 추출합니다. 데이터베이스의 카테고리 테이블에는 지정된 값(1/0)을 보유하는 열이 있습니다. 여기서 1은 기본 카테고리를 나타내고 0은 하위 카테고리를 나타냅니다. 제가 직면하고 있는 문제는 데이터베이스에서 카테고리를 가져올 때 카테고리가 기본 카테고리인지 하위 카테고리인지에 아무런 차이가 없다는 것입니다. 그것들은 모두 li 요소로 표시되며 트리 보기에서 CSS 형식을 사용하여 목록 항목에 폴더 아이콘을 만듭니다. 문제는 카테고리 테이블에서 값이 1인 기본 카테고리를 내부 콘텐츠를 표시하기 위해 열 수 있는 폴더 아이콘이 포함된 ul 요소로 표시하는 방법이며, 카테고리 테이블에서 값이 0인 하위 카테고리는 li로 표시되어야 한다는 것입니다. 폴더 아이콘이 없는 요소(하위 카테고리 이름만 텍스트로 표시됨을 의미)

내 결과물

그림과 같이 출력을 받아야 합니다.

P粉052724364P粉052724364225일 전327

모든 응답(2)나는 대답할 것이다

  • P粉317679342

    P粉3176793422024-04-01 16:10:54

    항목이 메인 카테고리인지 하위 카테고리인지 고려하여 코드를 수정하는 것이 좋습니다.

    "지정된 값(1/0)으로 열을 저장합니다. 여기서 1은 기본 범주를 나타내고 0은 하위 범주를 나타냅니다." - 열 이름이 type라고 가정해 보겠습니다.

    으아아아

    그런 다음 CSS를 사용하여 일치하도록 하위 카테고리 노드의 스타일을 지정할 수 있습니다. li.type0

    회신하다
    0
  • P粉513318114

    P粉5133181142024-04-01 12:10:04

    데이터베이스 쿼리를 재귀 함수에 넣는 것보다 데이터베이스를 한 번만 쿼리하는 것이 좋습니다.

    메뉴 항목의 기본 위치(유형 값 0/1 기준)를 확인해야 합니다. 그러면 메인 프로젝트에 class='main'이 추가되고 CSS를 사용하여 메인 아이콘의 스타일을 지정할 수 있습니다. 이 수정을 시도해 보겠습니다.

    으아아아

    회신하다
    0
  • 취소회신하다