php - 创建动态 PHP/HTML 类别树

标签 php jquery html css

我已经想出如何使用 ul > li 结构获取每个父/子,但现在我卡住了,子类别 ul 需要一个类“下拉列表”,但无法弄清楚。

我的目标是创建一个带有 Foundation nav 标记的无限动态 ul 菜单。

PHP

function fetchCategoryTreeList($parent = 0, $user_tree_array = '') {

$isParent = '';

if (!is_array($user_tree_array))
$user_tree_array = array();

$sql = "SELECT id,name,parent FROM `categories` WHERE 1 AND parent=$parent ORDER BY id ASC" or die(mysql_error);

if (database_querySelect($sql,$rows)) {

    $user_tree_array[] = "<ul>";

        foreach ($rows as $row) {

            if ($row["parent"] == "0") { $isParent = "has-dropdown"; } 

            $user_tree_array[] = "<li class='".$isParent."'>". $row["name"]. "</li>";

            $user_tree_array = fetchCategoryTreeList($row["id"], $user_tree_array);

        }

    $user_tree_array[] = "</ul>";   

}

  return $user_tree_array;

显示猫的代码

 <?php
  $res = fetchCategoryTreeList();
    foreach ($res as $r) {
      echo $r;
    }
  ?>

输出

<ul>
  <li class='has-dropdown'>Golf Equipment</li>

    <ul>
        <li class=''>Manual Golf Trolleys</li>
        <li class=''>Electric Golf Trolleys</li>
    </ul>

  <li class='has-dropdown'>Weight Training</li>

    <ul>
        <li class=''>Weight Benches</li>
        <li class=''>Weights</li>
    </ul>
  </li>
</ul>

最佳答案

我的帮助..我不知道(需要一个类'下拉')是什么......你可以给主要的 ul 一个类

$user_tree_array[] = "<ul  class='main_ul'>";

然后你就可以在css和jquery中使用selector了

 .main_ul .has-dropdown ul {
}

关于php - 创建动态 PHP/HTML 类别树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30152885/

相关文章:

php - 添加到数据库字段而不是覆盖它(MySQL UPDATE 函数)

javascript - 通过js有条件地在新选项卡中打开url

php - Flutter未处理的异常: FormatException: Unexpected character (at character 4)

php - Magento 将产品从一个数据库复制到另一个数据库

javascript - Socket.IO 和 IE8 - jsonp 轮询连接总是失败

javascript - 如何设置基本 URL 以及在哪里声明它?

css 子选择器不适用于线程中的元素

html - 无法在 Angular5 中将边距设置为 0

html - 我的样式表不适用于我的代码的某些部分

php - 用户提交表单后获取 Id 时出现问题