function showchildname($array) { if (is_null($array)) { return; } if (!count($array)) { return; } echo '<ul>'; foreach ($array as $k => $v) { if (isset($v['deep']) && $v['deep'] == 1) { echo '<li >'; } else { echo '<li id=' . $v['ttid'] . '>'; } if ($v['tree'] && count($v['tree'])) { echo '<em></em>'; } if (isset($v['deep']) && $v['deep'] == 1) { echo '<div class="J-li"><a href="javascript:void(0);">' . $v['name'] . '</a> <span class="J-op"> <a href="taxonomy/add_child/' . $v['tid'] . '/1" class="item">新增子级</a>'; } else { if (count($v['tree'])) { echo '<div class="J-li"><a href="javascript:void(0);">' . $v['name'] . '</a> <span class="J-op"> <a href="taxonomy/edit_child/' . $v['ttid'] . '" class="item">编辑</a> <a href="taxonomy/add_child/' . $v['ttid'] . '/2/' . $v['tid'] . '" class="item">新增子级</a>'; } else { echo '<div class="J-li"><a href="javascript:void(0);">' . $v['name'] . '</a> <span class="J-op"> <a href="taxonomy/edit_child/' . $v['ttid'] . '" class="item">编辑</a> <a href="javascript:;" onclick=delete_category(' . $v['ttid'] . ') class="item">删除</a> <a href="taxonomy/add_child/' . $v['ttid'] . '/2/' . $v['tid'] . '" class="item">新增子级</a>'; } } echo '</span></div>'; showchildname($v['tree']); echo '</li>'; } echo '</ul>'; }
function showchildname($array, $parent_arr = array()) { if (is_null($array)) { return; } if (!count($array)) { return; } echo '<ul>'; foreach ($array as $k => $v) { echo '<li>'; $parent_array = $parent_arr; $parent_array[] = preg_replace('/\\s+/', '', $v['name']); if ($v['child'] && count($v['child'])) { echo '<em id="' . preg_replace('/\\s+/', '', trim($v['name'])) . '"attrv="' . trim(implode(" ", $parent_array)) . '"></em>'; } else { echo '<a id="' . preg_replace('/\\s+/', '', trim($v['name'])) . '"attrv="' . trim(implode(" ", $parent_array)) . '" ></a>'; } echo '<div class="J-li"><a href="javascript:void(0);">' . $v['name'] . '</a> <span class="J-op"> <a href="edit/id/' . $v['pid'] . '" class="item">编辑</a> <a href="child_add/id/' . $v['pid'] . '" class="item">新增子级</a>'; if ($v['deep'] > 0) { echo ' <a href="img_add/id/' . $v['pid'] . '" class="item">图片管理</a>'; } if ($v['deep'] > 1) { echo ' <a href="place_guide/id/' . $v['pid'] . '" class="item">目的地攻略</a>'; } if (!$v['child'] || !count($v['child'])) { echo ' <a href="sport_add/id/' . $v['pid'] . '" class="item">运动管理</a> <a href="javascript:void(0)" onclick="delAlert(\'' . site_url('place/del/id/' . $v['pid']) . '\');" class="item">删除</a>'; } echo '</span></div>'; showchildname($v['child'], $parent_array); echo '</li>'; } echo '</ul>'; }