Heim >CMS-Tutorial >DEDECMS >So fügen Sie benutzerdefinierte Attribute in dede hinzu
Wie füge ich benutzerdefinierte Attribute in dede hinzu?
Oft müssen Sie beim Erstellen einer Website so viele sekundäre Spalten wie möglich erstellen, um Artikel zu klassifizieren. Wenn eine Spalte Spalten der Ebene 2 oder 3 umfasst, dann als Da die Anzahl der Spalten zunimmt, wird es in Zukunft sehr schwierig sein, Artikel hinzuzufügen. Heute zeigt Ihnen der Editor, wie Sie das umständliche Problem der Artikelklassifizierung durch das Hinzufügen benutzerdefinierter Attribute zu Artikeln lösen können.
Empfohlenes Lernen: Dreamweaver cms
Die Verwendung benutzerdefinierter Attribute kann das Problem vollständig lösen, dass ein Artikel zu mehreren Spalten gehört oder 2-3 Ebenen unter einer Spaltenunterseite angezeigt werden -Spalte und andere Probleme!
Umgebung: DEDE wird derzeit auf Version 5.7 aktualisiert. Die alte Version davor wird nicht beschrieben. Wir verwenden DEDE5.7 als Basis für die Änderung.
Schauen wir uns zunächst an, wie man benutzerdefinierte Artikelattribute stapelweise hinzufügt.
Der sicherere und schnellere Weg zum Hinzufügen ist das Schreiben über SQL: Backend-System-SQL-Befehlszeilentool.
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;
Wir müssen hier etwas sagen, da DEDE selbst bereits 8 Standardattribute hat, also beginnen wir mit dem Hinzufügen der 9. Spalte usw., „d“ dient zur Unterscheidung unserer Rezeption durch flag ='d ', um das Label aufzurufen, solange es nicht wiederholt wird.
Oben fügen wir ein Attribut hinzu, wenn wir viele Attribute haben, um die Spalten der zweiten und dritten Ebene zu ersetzen. Schauen Sie sich nur die Stärke an
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;
Diese Methode kann das Problem des stapelweisen Hinzufügens von Artikelattributen vollständig lösen!
Wir können sehen, dass dies der Effekt ist, nachdem wir Stapel hinzugefügt haben. Haben Sie jedoch bemerkt, dass die hinzugefügten Attribute mit den zuvor integrierten Attributen vermischt wurden? Das Hinzufügen ist für den Editor sehr mühsam, daher hier ein kleiner Trick:
Wir fügen ein nicht verwendetes Attribut-Tag vor dem Standard-Attribut-Tag und dem hinzuzufügenden Attribut-Tag hinzu. Dann machen wir dieses Tag durch! Die Datenbank Ein bisschen Manipulation.
Verstehst du? Tatsächlich verwende ich dieses kleine Symbol und die Zeilenumbrüche, um die benutzerdefinierten Attribute der von mir hinzugefügten Artikel zu isolieren, damit der Redakteur sie beim Hinzufügen von Inhalten deutlich sehen kann.
In Bezug auf das Problem der Verwendung dieses benutzerdefinierten Attributs zur perfekten Durchführung der Spaltenklassifizierung werden wir das Problem im folgenden Inhalt schrittweise lösen.
Das obige ist der detaillierte Inhalt vonSo fügen Sie benutzerdefinierte Attribute in dede hinzu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!