Wie behebe ich den FEHLER in DEDECMS-Artikeln zu Dokumentschlüsselwörtern?
Wenn Sie DEDE verwenden und die Funktion „Keyword-bezogene Artikel (Artikelinhalts-Keyword-Ersetzung)“ verwenden, können Sie feststellen, dass die erwarteten Ergebnisse nicht erzielt werden können, selbst wenn Sie sie im Management-Hintergrund verwenden Systemeinstellungen - Leistungsparameter: „Schlüsselwörter zum Verknüpfen von Artikeln verwenden:“ ist ausgewählt. Nach dem Generieren des Artikels werden Sie außerdem feststellen, dass die Schlüsselwörter im Artikelinhalt überhaupt nicht durch Links ersetzt werden.
Empfohlene Studie: Dreamweaver cms
Nach meiner Inspektion habe ich eine Lösung gefunden. Es kann sein, dass eine der Beurteilungsvariablen falsch geschrieben wurde. Die Variable für den Funktionsschalter ist: cfg_keyword_like, aber die Variable, die diese Funktion in der Kern-Tag-Datei arc.archives.class.php steuert, ist: cfg_keyword_replace. In diesem Fall ist sie definitiv nicht steuerbar
Lösungen:
Öffnen Sie die Datei /include/arc.archives.class.php, suchen Sie Zeile 197 und ändern Sie $GLOBALS['cfg_keyword_replace']=='Y' in $GLOBALS['cfg_keyword_like' ]= ='Y'
Sie können
DEDE5.1-bezogene Artikel ~supereinfache Modifikationen
DEDE5.1-bezogene Artikel~supereinfache Modifikationen inc_pubtag_make.php
Um Zeile 200
$ctag->GetAtt("keyword"), kommentieren Sie
aus und ändern Sie es in $kws,
if(!empty($thisObj->maintable))$maintable=$thisObj->TempletsFile; else$maintable='';
Fügen Sie danach Folgendes hinzu das
//修改 if($ctag->GetAtt("keyword")!=""){ if($ctag->GetAtt("keyword")!="keywords")$kws=$ctag->GetAtt("keyword"); else$kws=""; }else{ $kws=$thisObj->Fields['keywords'];
Das obige ist der detaillierte Inhalt vonSo beheben Sie den Fehler in Artikeln zu DEDECMS-Dokumentschlüsselwörtern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!