Extra Form
PHP PHP 5.6
CMS XpressEngine

$menu_result = mysql_query("SELECT * FROM `xe_menu_item` WHERE `parent_srl` = 287");

 

이라고 되어있는 구문인데

저기서 parent_srl 번호가 아마 메뉴의 1차 카테고리 번호인거 같은데...

혹시 다른메뉴의 parent_srl값은 어디서 볼 수 있을까요??

  • profile
    다른 메뉴의 parent_srl 값은 결국 해당 메뉴들의 1차 메뉴의 번호 아닌가요?
  • ?
    DB 에 접속해서 xe_menu_item 테이블 보는게 가장 빠를거예요
  • profile
    아넵...DB를 봐야하는거군요...감사합니다!
  • profile
    일반적으로는 DB에 접속해서 확인해야하고요..

    두번째는 각 2차 메뉴에 parent_srl 을 가져오는 방법을 선택해야합니다.

    2차 메뉴로 지정된 데이터를 하나를 콕 찝어서 해당 메뉴의 parent_srl 이 어떤것인지 디비에서 가져오도록 코딩 하면 되지요.

    그냥 확인하는 용도라면 DB확인만 하시면 되고, 아니면 2차메뉴의 메뉴 고유번호를 이용하여 메뉴의 데이터를 가져와서 해당 데이터에 부모고유번호(parent_srl)가 있는지 없는지 확인 하도록 쿼리를 짜면 됩니다.

    그리고 XE에서는 왼만해서는 "SELECT * FROM `xe_menu_item` WHERE `parent_srl` = 287" 이런식의 쿼리문 작성을 피하시고 executeQuery를 이용하시는 것이 좋습니다.
  • profile profile
    예전에 잠깐 작업해주셨던 개발자분이 모바일 서브페이지를 저렇게 만들었더라구요 메뉴구성이 바껴서 아마 저 parent_srl만 바꾸면 될거 같아서...감사합니다!