国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

php - Comment implémenter la recherche en arrière-plan de la liste de classification du module de classification? à la recherche d'idées
伊謝爾倫
伊謝爾倫 2017-05-16 13:10:38
0
2
543

< br>Pour obtenir cet effet ? Comment y parvenir ? Vous cherchez des idées ? Comment doit être aménagée la partie avant ? Comment les données doivent-elles être traitées ?

伊謝爾倫
伊謝爾倫

小伙看你根骨奇佳,潛力無限,來學(xué)PHP伐。

répondre à tous(2)
僅有的幸福

Je l'ai déjà fait. Je pense qu'il y a deux options pour cela. La première est le chargement étape par étape, qui devrait être possible, combiné avec ajax. La deuxième méthode est un chargement unique. Les étapes de cette méthode sont?:
1. Interrogez toutes les catégories (la base de données des catégories doit être créée, la sous-catégorie doit avoir un champ parent_id et quel niveau de champ est nécessaire, appelons-le). niveau- -Profondeur)
2, trouvez la valeur maximale du niveau
3, à travers la boucle foreach à 3 couches, le nombre de boucles dans la couche la plus externe est la valeur maximale du niveau, les deux couches les plus internes sont le noyau et la La tache de la boucle la plus interne consiste à La catégorie est affectée au tableau de la catégorie parent, par exemple?:
array(
0=>array('Catégorie de premier niveau','Sous-catégorie de premier niveau')
1=&gt ;array('Catégorie de premier niveau 2','Sous-catégorie de premier niveau')
}
La sous-catégorie de premier niveau est la catégorie de deuxième niveau (cela peut être connu en profondeur). Après l'insertion dans un nouveau tableau, n'oubliez pas de le faire. nettoyer le tableau actuel dans le groupe d'éléments dans le temps.
Remarque : il y a deux couches à l'intérieur. La première couche consiste à parcourir tous les niveaux de catégories dans l'ordre, et la deuxième couche est chargée de placer les sous-catégories dans le tableau de catégories parent.

Le résultat du tableau final généré est?:

Catégorie de premier niveau 1
-------Catégorie de deuxième niveau 1
-------Catégorie de deuxième niveau 2
-------------Catégorie de troisième niveau 1
-------------Catégorie de troisième niveau 2
Catégorie de premier niveau 2
-------Catégorie de deuxième niveau 1
Ensuite, dans la page d'accueil, boucle , également couche par couche, à ce stade, vous devez encore parcourir les trois niveaux de niveau et les catégories sortiront dans l'ordre ! ! !

劉奇
json數(shù)據(jù)結(jié)構(gòu)
{
    data:[{// 一級(jí)菜單
            id:1,
            level:1,
            pid:0 // 父級(jí)id,因?yàn)槭且患?jí)菜單,所以為0
            menu:[{ // 二級(jí)菜單
                id:2,
                level:2,
                pid:1, // 父級(jí)id,因?yàn)槭嵌?jí)菜單,所以為上一層菜單的id    
                menu:[{ // 三級(jí)菜單
                    id:4,
                    level:3,
                    pid:2 // 父級(jí)id,因?yàn)槭侨?jí)菜單,所以為上一層菜單的id    
                }
            },{
                id:3,
                level:2,
                pid:1 // 父級(jí)id,因?yàn)槭嵌?jí)菜單,所以為上一層菜單的id    
            },...{}]
        },...,{}]
}

前端使用遞歸來遍歷這個(gè)json數(shù)據(jù):

function handleData(data,arr){
    var newArr = arr || [];
    data.forEach(function(item,index){
        newArr.push(item);
        if(item.menu){
            handleData(item.menu,newArr);
        }
    });
    return newArr;
}

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal