메뉴선택 시 class 추가하고 싶어요

현재 테마를 사용하고 있고

선택된 카테고리에 class를 추가하여 색상을 변경하든 스타일을 추가하든 하고 싶은데

테마를 사용해서 수정이 어렵습니다 ㅠㅠ

어떻게 수정을 해야 할까요?

 

Copy
$DIR_TABLE = 'tl_dir_menu';
$DIRM = tl_dirm($DIR_TABLE); //전역에 저장
function menu_tree($dirm, $depth)
{
  if ($depth == 0) $strpad = '';
  else $strpad = str_pad(' ', 2 * $depth * 2);
  $depth++;
  if (is_array($dirm) && count($dirm) > 0) {
    echo "\n";
    echo $strpad . '<ul data-depth="' . $depth . '" class="depth' . $depth . '" data-idx="1">' . "\n";
    foreach ($dirm as $k => $v) {
      $dt = '';
      if ($v['d_type'] == 'trunk') $dt = '<span class="arrow d' . $depth . '"><i class="xi-angle-down-min"></i></span>';
      echo $strpad . '  <li>';
      echo '<a href="' . $v['d_1'] . '" target="' . $v['d_2'] . '">' . get_text($v['d_name']) . '</a>' . $dt;
      if ($v['d_type'] == 'trunk') {
        menu_tree($v['rows'], $depth);
      }
      echo "</li>\n";
    }
    echo  $strpad . "</ul>";
  }
}
function m_menu_tree($dirm, $depth)
{
  if ($depth == 0) $strpad = '';
  else $strpad = str_pad(' ', 2 * $depth * 2);
  $depth++;
  if (is_array($dirm) && count($dirm) > 0) {
    echo "\n";
    echo $strpad . '<ul data-depth="' . $depth . '" class="depth' . $depth . '">' . "\n";
    foreach ($dirm as $k => $v) {
      $dt = '';
      if ($v['d_type'] == 'trunk') $dt = '<span class="arrow d' . $depth . '"><i class="xi-angle-down-min"></i></span>';
      echo $strpad . '  <li>';
      echo '<a href="' . $v['d_1'] . '" target="' . $v['d_2'] . '">' . get_text($v['d_name']) . '</a>' . $dt;
      if ($v['d_type'] == 'trunk') {
        m_menu_tree($v['rows'], $depth);
      }
      echo "</li>\n";
    }
    echo  $strpad . "</ul>";
  }
}
?>

 

답변 2개

돋티님 저도 같은 메뉴로 사용하고 있는데 class 추가 팁 공유 가능할까요??
직접해볼려고 하는데 계속 막히네요 ㅜ.ㅜ

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

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

흠 .... 스크립트 안에서 말하는건가요 ? 아니면  div 에 클래스 속성을 말하는건가요?

만약 스크립트 에서 처리를 원한다면, 해당 메뉴를 클릭하는 이벤트 핸들러를 만들어야 하는데요. 

맞는가요?

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

답변에 대한 댓글 2개

외주로 작업하여 처리하였습니다 ㅠㅠㅎㅎ
네 저에게 맞겨서도 됩니다. 수고 하셨습니다. 화이팅!~

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

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

로그인
🐛 버그신고