Wie rufe ich Tags auf der Homepage-Listenseite und den Inhalt des benutzerdefinierten Inhaltsmodells von dedecms auf?
In diesem Artikel werden die Startseite, die Listenseite und die Inhaltsaufrufmethoden von dedecms für benutzerdefinierte Modelle (unabhängige Modelle) im Hintergrund und das Hinzufügen benutzerdefinierter Felder beschrieben Ganz einfach. Hier müssen zwei Punkte beachtet werden:
Empfohlenes Lernen: Dreamweaver cms
1. Wenn ein Feld auf der Front-End-Listenseite angezeigt werden muss , aktivieren Sie das Kontrollkästchen in den Frontend-Parametern. Wählen Sie „Das Feld in der zugrunde liegenden Vorlage der Liste verfügbar machen“ (benutzerdefinierte Felder können standardmäßig nur in der Dokumentvorlage angezeigt werden, aber die Aktivierung dieser Option verlangsamt die Listenabfrage, bitte tun Sie dies nicht bei Bedarf auswählen)“;
2. Die ID des unabhängigen Modells muss auf eine negative Zahl gesetzt werden, sonst können die Daten nicht auf der Listenseite abgerufen werden. Dies wird als Fehler in dedecms angesehen. Ich hatte ursprünglich vor, das Listen-Tag zu ändern, aber später stellte ich versehentlich fest, dass es normal angezeigt werden kann, solange die ID des unabhängigen Modells auf eine negative Zahl gesetzt ist.
Nach dem Erstellen des unabhängigen Modells und der Felder lautet die Aufrufmethode auf der Website wie folgt:
(1) Rufen Sie das benutzerdefinierte Modell (unabhängiges Modell) auf der Startseite auf:
Bitte rufen Sie das unabhängige Modell auf. Verwenden Sie das unabhängige Einzeltabellenmodell arclistsg, um Tags anstelle von Arclist-Dokumentlisten-Tags aufzurufen. Die meisten Tutorial-Artikel im Internet dienen dem Hinzufügen benutzerdefinierter Felder zu vorhandenen Modellen und nicht dem Erstellen neuer unabhängiger Modelle. Daher können unabhängige Modelle nicht mit dem Arclist-Tag aufgerufen werden.
Der Code lautet wie folgt:
{dede:arclistsg typeid='8' row='10' addfields='name,sex,tel' channelid='-101' } [field:title/] 姓名:[field:name/] | 性别:[field:sex/] | 电话:[field:tel/] {/dede:arclistsg}
Um den Inhalt eines benutzerdefinierten Felds zu erhalten, müssen zwei Bedingungen erfüllt sein, von denen eine unabdingbar ist:
1 Geben Sie an Channelid-Attribut, das ist Channelid ='-101'
2 Geben Sie die zu erhaltenden Felder an addfields='Field 1, Field 2'
(2) Die Listenseite ruft ein benutzerdefiniertes Modell auf (unabhängiges Modell):
Der Code lautet wie folgt:
{dede:list pagesize='10' addfields='name,sex,tel' channelid='-101' } [field:title/] 姓名:[field:name/] | 性别:[field:sex/] | 电话:[field:tel/] {/dede:list}
Wenn die Spalte Inhalt hat, die Listenseite jedoch nicht ausgeblendet wird, muss das daran liegen Die ID Ihres unabhängigen Modells ist keine negative Zahl.
(3) Die Inhaltsseite ruft die benutzerdefinierten Felddaten des benutzerdefinierten Modells (unabhängiges Modell) auf:
Schreiben Sie {dede:field.name/} direkt an die Stelle, an der Sie anrufen möchten, wo Name ist Ändern Sie den Namen des Feldes, das Sie aufrufen möchten.
Das obige ist der detaillierte Inhalt vondedecms benutzerdefiniertes Inhaltsmodell auf der Homepage-Listenseite und wie Tags im Inhalt aufgerufen werden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!