Heim > Artikel > Backend-Entwicklung > Beispielcode-Sharing zum Festlegen der Wortanzahl in der Zusammenfassung der Artikeleinführung von Dedecms
In diesem Artikel wird hauptsächlich der Dreamweaver-Dedecms-Artikel vorgestellt. EinführungZusammenfassungWie Sie die Anzahl der Wörter festlegen, können Sie der
Download-Adresse der Dedecms-Vorlage entnehmen : www .php.cn/xiazai/code/dedecms
Im Dedecms-System ist die Artikelzusammenfassung (kann über Infolen oder beschreibungsbezogene Tags aufgerufen werden) auf eine Wortbeschränkung von 250 Zeichen festgelegt Die Festlegung der Obergrenze besteht darin, die Größe der Datenbank zu reduzieren. Redundanz, um eine gute Leistung der Website sicherzustellen. Daher ist es offensichtlich unvernünftig, keine Obergrenze für den Einführungsinhalt festzulegen. Wenn diese Obergrenze jedoch frei gesteuert werden kann, wirkt sich dies positiv auf das Inhaltslayout der Webseite aus. Im Webdesign-Prozess ist es häufig erforderlich, die Artikelzusammenfassung auf der Kanallistenseite aufzurufen. Wenn die Anzahl der Wörter in der Artikelzusammenfassung effektiv gesteuert werden kann, kann das Seitenlayout sehr flexibel gestaltet werden.
In Dedecms sind die wichtigsten Möglichkeiten zum Aufrufen von Artikelzusammenfassungen auf der Listenseite:
Der Code lautet wie folgt:
1:[field:info /] 2:[field:description /] 3:[field:info function=”cn_ substr (@me,字符数)”/] 4:[field:description function=”cn_substr(@me,字符数)”/]
Die erste und die zweite Methoden sind direkt Rufen Sie die Artikelzusammenfassung auf. Bezüglich der Anzahl der aufzurufenden Wörter können Sie bei Verwendung von [field:info /] die Anzahl der Zeichen festlegen, die die Zusammenfassung in {dede:arclist infolen='' }{/dede aufrufen sollen :arclist} (die vom System festgelegte Höchsteinstellung beträgt 250); wenn [field:description /] verwendet wird, wird die im Hintergrund festgelegte Obergrenze der Zusammenfassungszeichen direkt verwendet. Offensichtlich sind diese beiden Methoden sehr passiv und weisen eine geringe Empfindlichkeit auf.
Die dritte und vierte Methode verwenden die FunktionFunktion, um die Anzeigezeichen der Artikelzusammenfassung flexibel anzupassen. Ohne die Zeichenbeschränkung der Artikelzusammenfassung zu ändern, ist der Unterschied zwischen diesen vier Methoden natürlich nicht groß. Lassen Sie uns jedoch weiter unten darüber sprechen, wie Sie diese Obergrenze ändern können, um die Bedeutung von [field:description function=“cn_substr(@me, number of Characters)“/] zu zeigen.
In Dedecms umfassen die PHP-Dateien im Zusammenhang mit der Artikelzusammenfassung hauptsächlich:
Der Code lautet wie folgt:
/dede/archives_add.php /dede/archives_edit.php /dede/article_add.php /dede/article_edit.php /dede/article_description_main.php
Auf der Seite „Hinzufügen“ gibt es einen Satz : „$description = cn_substrR($description,$cfg_auot_description);“, dieser Satz vervollständigt die Funktion von [field:description function=“cn_substr(@me, number ofcharacters)“/]. Da diese Aussage tatsächlich für die Seitenplanung von Vorteil ist, haben wir sie im Experiment nicht geändert.
Auf der Bearbeitungsseite gibt es einen Satz: „$description = cn_substrR($description,250);“, eine bekannte Anzahl von Zeichen „250“ erscheint in diesem Satz, dies ist der Artikel über Systemeinstellungen Maximale Anzahl von Zeichen in der Zusammenfassung. Wenn es sich um eine GBK-Kodierung handelt, werden 125 Zeichen angezeigt. Bei UTF-8-Kodierung sind es 81 Zeichen. Wenn wir die Obergrenze für die Anzahl der Zeichen in Artikelzusammenfassungen überschreiten wollen, müssen wir diese natürlich verwenden. Ja, ändern Sie hier einfach „250“ in einen anderen Wert, beispielsweise „500“. Es wird nicht empfohlen, den Wert hier zu hoch einzustellen. Zum einen besteht keine Notwendigkeit, zu viel Inhalt auf der Listenseite anzuzeigen (es ist besser, den Hauptteil direkt zu verwenden, um zu viel Inhalt anzuzeigen), zum anderen soll Redundanz vermieden werden in der Datenbank.
Das Abschließen der oben genannten Änderungen reicht nicht aus, Sie müssen auch die Datei „article_description_main.php“ ändern.
Suchen Sie auf der Seite „article_description_main.php“ nach „if ($dsize>250) $dsize = 250; "-Anweisung, hier gibt es Einschränkungen. Ermitteln Sie automatisch die Anzahl der Zeichen für die Zusammenfassung im Hintergrund. Ändern Sie hier einfach „250“ in „500“, was der gleichen Anzahl von Zeichen wie zuvor geändert entspricht. (Wenn Sie bestätigen, dass jeder Ihrer Artikel manuell hinzugefügt wird, ist es nicht erforderlich, diese Datei zu ändern, um die Zusammenfassungserfassung manuell abzuschließen. Die automatische Zusammenfassungserfassung wird hauptsächlich für eine große Anzahl von Artikeln und Sammlungen vorbereitet.)
Melden Sie sich abschließend im Backend an und ändern Sie unter System – Systemgrundparameter – Andere -Optionen die Länge der automatischen Zusammenfassung auf 500, was der Anzahl der zuvor geänderten Zeichen entspricht.
Nach Abschluss der oben genannten Korrekturen können wir zur Kanallistenseite gehen und sie über das Tag aufrufen. Das Beispiel-Tag lautet wie folgt:
Der Code lautet wie folgt:
{dede:list typeid=” row=’5′ titlelen=’100′ orderby=’ new ’ pagesize=’5′} [field:title/]</p> <p>[field:description function=’cn_substr(@me,500)’/]… {/dede:list}
Das obige ist der detaillierte Inhalt vonBeispielcode-Sharing zum Festlegen der Wortanzahl in der Zusammenfassung der Artikeleinführung von Dedecms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!