Comment ajouter des attributs personnalisés dans dede ?
Souvent, lors de la création d'un site Web, vous devez créer un nombre N de colonnes secondaires pour classer les articles. Il est préférable d'avoir moins de colonnes si une colonne implique des colonnes de niveau 2 ou 3. À mesure que le nombre de colonnes augmente, il sera très difficile d'ajouter des articles à l'avenir. Aujourd'hui, l'éditeur vous apprendra comment résoudre le problème fastidieux de classification des articles en ajoutant des attributs personnalisés aux articles.
Apprentissage recommandé : Dreamweaver cms
Bien utiliser les attributs personnalisés peut résoudre complètement le problème d'un article appartenant à plusieurs colonnes, ou 2-3 niveaux apparaissant sous une sous-colonne -colonne et autres problèmes !
Environnement : DEDE est actuellement mis à jour vers la version 5.7. L'ancienne version précédente ne sera pas décrite. Nous utilisons DEDE5.7 comme base de modification.
Tout d’abord, voyons comment ajouter des attributs d’article personnalisés par lots.
Le moyen le plus sûr et le plus rapide d'ajouter est d'écrire via SQL : outil de ligne de commande Backend-System-SQL.
insert into `dede_arcatt`(sortid,att,attname) values(9,'d','标签'); alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d') default NULL;
Nous devons dire quelque chose ici, car DEDE lui-même a déjà 8 attributs par défaut, nous commençons donc à ajouter la 9ème colonne, et ainsi de suite, "d" est pour distinguer notre réception via flag ='d ' pour appeler l'étiquette, tant qu'elle n'est pas répétée.
C'est ci-dessus que nous ajoutons un attribut. Si nous avons beaucoup d'attributs pour remplacer les colonnes de deuxième et troisième niveau, comment faisons-nous ? Il suffit de regarder la force
insert into `dede_arcatt`(sortid,att,attname) values(9,'d','标签1'); insert into `dede_arcatt`(sortid,att,attname) values(9,'d1','标签2'); insert into `dede_arcatt`(sortid,att,attname) values(9,'d2','标签3'); …… alter table `dede_archives` modify `flag` set ('c','h','p','f','s','j','a','b','d','d1','d2') default NULL;
Cette méthode peut résoudre complètement le problème de l'ajout d'attributs d'article par lots !
Nous pouvons voir que c'est l'effet après avoir ajouté des lots, mais avez-vous remarqué que les attributs ajoutés ont été mélangés avec les attributs intégrés précédents ? très compliqué à ajouter pour l'éditeur, voici donc une petite astuce :
Nous ajoutons une balise d'attribut inutilisée devant la balise d'attribut par défaut et la balise d'attribut qui doit être ajoutée. Ensuite, nous créons cette balise via ! la base de données Un peu de manipulation.
Vous comprenez ? En fait, j'utilise ce petit symbole et ces sauts de ligne pour isoler les attributs personnalisés des articles que j'ai ajoutés, afin que l'éditeur puisse les voir clairement lors de l'ajout de contenu.
Concernant la problématique de l'utilisation de cet attribut personnalisé pour opérer parfaitement la classification des colonnes, nous résoudrons progressivement le problème dans le contenu suivant.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!