页面感知能够分配类

时间:2014-08-22 16:09:45

标签: javascript php jquery wordpress

所以我在侧边栏的分类列表中有一个用户列表。如果当前页面是用户页面,我需要能够让用户列表保持打开状态(默认情况下它们是关闭的,单击时打开)。因此,对于分类法A内的用户,在该用户页面上,默认情况下将打开分类法A的用户列表。基本上,我需要创建一个类似于WordPress如何处理菜单的上下文感知。

以下是创建列表的循环:

<div class="sidebar sidebar-people">
  <div class="menu-people-menu-container">
    <?php $disciplines = get_terms('disciplines');
  echo "<ul id='menu-people-menu' class='menu'>";
  foreach($disciplines as $discipline) {
    $params = array('limit' => -1,'where' => 'user_discipline.term_id = ' . (int) $discipline->term_id. ''); 
    $mypod = pods( 'user', $params );
    if ( 0 < $mypod->total() ) { 
    echo '<li><a href="#">' . $discipline->name . '</a>';

      $users = get_users('meta_value='. $discipline->term_id .'');
      if(count($users)>0) { 
        echo '<ul class="sub-menu postid-'. get_the_id() .'">';
        foreach( $users as $user ){
          echo '<li><a href="'. home_url(mb_strtolower('/culture/our-people/'. $user->user_firstname .'-'. $user->user_lastname) ). '">' . $user->user_firstname .' '. $user->user_lastname . '</a></li>';
        }
      } else {
        echo '<li><a href="#">No results found</a></li>';
      }

        echo '</ul></a></li>';
    }
  }

  echo "</ul>";

  ?>  

  </div> 
</div>

这是打开和关闭它的JS:

//Sidebar Menu SLide Toggles
$("#menu-people-menu").on("click", "> li > a", function (e) {
    e.preventDefault();
    $("#menu-people-menu").find(".sub-menu").hide();
    $(this).closest("li").find(".sub-menu").first().fadeToggle("slow");
});

如何动态地在用户1页面上保持分类法的开放性?

分类标准A. - 用户1 - 用户2 - 用户3 分类学B. - 用户4 - 用户5 - 用户6 分类学C. - 用户7 - 用户8 - 用户9

0 个答案:

没有答案