Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JS TreeView文件图标不显示PHP_Php_Jquery_Treeview_Jstree - Fatal编程技术网

JS TreeView文件图标不显示PHP

JS TreeView文件图标不显示PHP,php,jquery,treeview,jstree,Php,Jquery,Treeview,Jstree,我已经在php中创建了jsTree视图,问题是显示文件夹图标所有li,我想要文件图标,文件在哪里可用请让我知道正确的解决方案,这是我的代码 <?php function listFolderFiles($dir){ $ffs = scandir($dir); echo '<ul>'; foreach($ffs as $ff){ if($ff != '.' && $ff !=

我已经在php中创建了jsTree视图,问题是显示文件夹图标所有li,我想要文件图标,文件在哪里可用请让我知道正确的解决方案,这是我的代码

    <?php
    function listFolderFiles($dir){
        $ffs = scandir($dir);
        echo '<ul>';
        foreach($ffs as $ff){
            if($ff != '.' && $ff != '..'){
                if(!is_dir($dir.'/'.$ff)){
                    echo '<li><a target="_blank" href="'.SITE_URL.'/'.ltrim($dir.'/'.$ff,'./').'">'.$ff.'</a>';
                } else {
                    echo '<li>'.$ff;

                }
                if(is_dir($dir.'/'.$ff)) listFolderFiles($dir.'/'.$ff);
                    echo '</li>';
                }
        }
        echo '</ul>';
    }
    ?>

//HTML Code 
<div id="jstree-ajax"><?php listFolderFiles('../uploads'); ?></div>

//Javascript/JQuery code
<script>
        $(document).ready(function() {
            $("#jstree-ajax").jstree({
            core: {
                themes: {
                    responsive: !1
                },
                check_callback: !0,
            },
            types: {
                "default": {
                    icon: "fa fa-folder text-warning fa-lg"
                },
                file: {
                    icon: "fa fa-file text-info fa-lg"
                }
            },
            plugins: ["contextmenu", "dnd", "state", "types"]
        })
        });
    </script> 

//HTML代码
//Javascript/JQuery代码
$(文档).ready(函数(){
$(“#jstree ajax”).jstree({
核心:{
主题:{
响应:!1
},
检查回调:!0,
},
类型:{
“默认值”:{
图标:“fa文件夹文本警告fa lg”
},
文件:{
图标:“fa文件文本信息fa lg”
}
},
插件:[“上下文菜单”、“dnd”、“状态”、“类型”]
})
});
这里我有一个附加文件,请检查并让我知道正确的解决方案,谢谢

尝试将文件字符串用引号括起来。一如

json中的其他字符串也应该包装在qotes中

"file": {
   icon: "fa fa-file text-info fa-lg"
}