메인에 대메뉴를 불러올 수 있을까요? 채택완료

관리자로 메뉴를 설정해준 후

설정해 준 메뉴명을 메인에 불러오게 하고싶은데요.

제작할때마다 일일히 ftp에 들어가 수정해줄 수가 없어서

함수로 뿌려주고싶은데 어떻게 써야할지를 모르겠습니다.

어떤 코드를 써야 메뉴명 그대로 불러올 수 있을까요??

제발 고수님들의 답변 부탁드립니다.

답변 2개

채택된 답변
+20 포인트

기본그누보드의 메뉴등록중에 

대메뉴에 해당되는 것만 불러오는 쿼리 & 소스 입니다.

 

Copy
$sql = "SELECT me_name, me_link
           FROM g5_menu
           WHERE length(me_code) = 2
              AND me_use=1
          ORDER BY me_order, me_code

        ";

$result = sql_query($sql);

while ($row = sql_fetch_array($result)) {

    echo "<a href='".$row['me_link']."' >";

    echo $row['me_name'];

    echo "</a>";

    echo "<BR>"; // 줄바꿈등 필요한기능 넣으세요

}
로그인 후 평가할 수 있습니다

답변에 대한 댓글 5개

답변 달아주셔서 감사합니다~~!!
해당 쿼리를 index.php에 넣고 <?php echo $row['me_name'] ?>코드를 넣었는데 아무것도 뜨지 않습니다.. 방법이 잘못되었을까요?
@제주감귤

관리모드에서 메뉴관리에 메뉴를 넣으셨나요?
대메뉴를 나오게 하려면 메뉴관리에 메뉴데이타가 들어가야 합니다.
넵 관리자 메뉴설정에서 메뉴개설해주었습니다.
데이타에도 들어 있습니다~~
@제주감귤

while 문 뒤에

echo $sql;
로 출력해서

db에 넣고 실행시켜보세요
해당 존재하는 메뉴가 정상적으로 조회되는지를 먼저 확인해보셔야 할것같습니다.
g5가 아니라 다른걸로 설정햇었는데 table명이 달라서 안나왔던거였어요.
수정하니까 아주 잘나옵니다!!
감사합니다

댓글을 작성하려면 로그인이 필요합니다.

혹시?

그누보드 버전이 어떻게 되며,

다른 테마를 쓰고 계신게 없는지 여쭙니다~

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

define('G5_VERSION', '그누보드5');
define('G5_GNUBOARD_VER', '5.3.2.7');
순정테마 사용중입니다
그럼 혹시 mysql g5_menu테이블에 데이터가 있는지 확인 부탁드립니다!
넵 데이타 들어 있습니다~~

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인
🐛 버그신고