Heim  >  Artikel  >  CMS-Tutorial  >  So richten Sie das dynamische Browsen im Dedecms-Einzeltabellenmodell ein

So richten Sie das dynamische Browsen im Dedecms-Einzeltabellenmodell ein

藏色散人
藏色散人Original
2019-12-19 10:14:161938Durchsuche

So richten Sie das dynamische Browsen im Dedecms-Einzeltabellenmodell ein

Wie richte ich das dynamische Durchsuchen des dedecms-Einzeltabellenmodells ein?

In diesem Artikel wird hauptsächlich die Methode der dynamischen Browsing-Einstellung des dedecms-Einzeltabellenmodells vorgestellt. Wenn Sie beispielsweise den dynamischen Zugriff festlegen müssen, werden Klassifizierungsinformationen und Inhaltsseiten standardmäßig statisch generiert. Sie können sich auf die folgende Methode beziehen

Empfohlenes Lernen: Dreamweaver cms

arclistsg-Tag, Single-Table-Independent-Model-Document-List-Call-Tag

Methode 1:

Bei Verwendung des Arclist-Tags gibt es ein Feld „ismake“ in der entsprechenden Haupttabelle „dede_archives“. Es ist dynamisch, wenn der Wert -1 ist.

Beim Erstellen eines einzelnen Tabellenmodells gibt es standardmäßig kein ismake-Feld, da wir manuell ein ismake-Feld erstellen und seinen Wert auf -1 setzen.

Hinweis: Beim Erstellen eines Modells können Sie ein Ismake-Feld hinzufügen. Wenn nicht, können Sie es direkt zur entsprechenden Tabelle hinzufügen und das Feld ismake zu den Listenfeldern in der Tabelle dede_channeltype hinzufügen. Dies dient zum Hinzufügen eines Abfragefelds. Wenn der letzte Schritt abgeschlossen ist und es nicht funktioniert, können Sie überprüfen, ob listfields ismake hat

Ändern Sie den Quellcode:

Zunächst im arclistsg-Quellcode, etwa in Zeile 264, find $row['arcurl ']Dies, GetFileUrl() [diese Funktion befindet sich in helpers/channelunit.helper.php], wird verwendet, um die URL-Adresse zu erhalten. Wenn Sie interessiert sind, können Sie einen verwenden Schauen Sie sich diese Funktion an.

Unser Ziel ist es, 1[$row['title'] im GetFileUrl()-Parameter in $row['ismake'] zu ändern

Hinweis: Wenn Sie nur das arclistsg-Tag benötigen zeigt Dynamik an, dann reicht dieser Schritt aus

Zweitens ändern Sie arc.sglistview.class.php, etwa Zeile 760, kommentieren Sie $row['ismake'] = 1; aus und folgen Sie ihm in den folgenden Zeilen, Es gibt $row['arcurl'] = GetFileUrl() und den Code im ersten Schritt. Ändern Sie ihn einfach in den gleichen wie im ersten Schritt

An diesem Punkt können Sie grundsätzlich dynamisches Durchsuchen erreichen, aber Beim Hinzufügen oder Ändern werden weiterhin HTML-Dateien generiert. Kommentieren Sie einfach den Code, der HTML gemäß dem Veröffentlichungsprogramm oder Änderungsprogramm generiert.

Methode 2:

Tatsächlich ist es dasselbe wie Methode 1. Wenn Sie kein Ismake-Feld erstellen möchten, ändern Sie einfach die entsprechende lokale Methode in -1. Die Kompatibilität ist nicht sehr gut, vorgeschlagene Methode eins

Das obige ist der detaillierte Inhalt vonSo richten Sie das dynamische Browsen im Dedecms-Einzeltabellenmodell ein. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn