Heim CMS-Tutorial DEDECMS So erstellen Sie eine Website-Vorlage mit dedecms

So erstellen Sie eine Website-Vorlage mit dedecms

Jul 27, 2019 am 10:25 AM
dedecms 模板

So erstellen Sie eine Website-Vorlage mit dedecms

Wenn Sie mehr über dedecms erfahren möchten, klicken Sie auf: dedecms-Tutorial

Die Webseitenvorlage ist die HTML-Datei in Vorlagen, das Schreiben einer Vorlage bedeutet also das Schreiben von HTML. In diesem Artikel geht es nicht um die spezifische Verwendung von Tags, sondern um ein gewisses Verständnis von Webseitenvorlagen. Beinhaltet die grundlegende Tag-Syntax und die Beziehung zwischen Cover-Vorlagen, Listen-Vorlagen und Dokument-Vorlagen.

Über Tags

 dedecms-Tag: ist wie ein HTML-Tag, aber angepasst von DreamWeaver. Es besteht aus dem Tag-Namen, Attribute und InnerText.

Schreiben Sie die Datei neu templets/index.htm

网站名:{dede:global name=cfg_webname/}<br/><br/>
<strong>最近登陆的会员</strong><br/>
{dede:memberlist row=6 signlen=30} 
    <a href="[field:spaceurl/]" target="_blank">
        <img  src="/static/imghw/default1.png"  data-src="[field:face/]"  class="lazy"       style="max-width:90%"  style="max-width:90%"/ alt="So erstellen Sie eine Website-Vorlage mit dedecms" > [field:uname/]<br/>
    </a>
{/dede:memberlist}
Nach dem Login kopieren

Überprüfen Sie die Ergebnisse, indem Sie die Website-Homepage index.php ausführen.

Wie dede:global der Tag-Name ist, ist name=cfg_webname das Attribut und zwischen den dede:memberlist-Tags befindet sich InnerText. In DreamWeaver wird InnerText auch als zugrunde liegende Vorlage bezeichnet.

 Kurzes Tag: Ein Tag mit nur einer Seite wie global wird als kurzes Tag bezeichnet, das den Wert eines Elements darstellt.

 Block-Tag: Gepaarte Tags wie Mitgliederliste werden als Block-Tags bezeichnet, die im Allgemeinen eine Reihe von Datensätzen darstellen. Der obige Code listet die stillschweigenden Informationen von 6 Mitgliedern auf. Eine kleine Recherche wird zeigen, dass diese Aufzeichnungen aus einer Datenbank stammen.

[Feld:XX] Dies stellt einen bestimmten Attributwert im Datensatz dar.

Zusammenfassend lässt sich sagen, welche Sprachen beim Schreiben von Vorlagen verwendet werden: HTML-Code + die neue dedecms-Tag-Syntax. CSS und Js haben keine neue Syntax und werden als externe Dateien aufgerufen.

Der Code von PHP und MySQL wurde stark reduziert und ein Teil des Codes für Datenbankabfragen wurde durch Tag-Syntax ersetzt. Der Aufruf des Memberlist-Tags entspricht beispielsweise dem Zugriff auf die Datentabelle dede_member. PHP wird hauptsächlich zum Schreiben und Ändern neuer Module wie Plug-Ins verwendet.

Sie müssen nicht alle Tags lernen, sondern nur Global, Field, PHP, Arclist, List, Pagelist und Memberlist. Andere müssen noch einmal überprüft werden.

Um ein Tag zu lernen, müssen Sie lernen

1 Die grundlegende Syntax von Tags, Tag-Namen

2 Tags, Tag-Korrespondenz Webseitenvorlage und die logische Bedeutung der Tags

3. Die Attribute des Tags und seine Kontrolle über die Tag-Verwendung

4. Die Datenquelle hinter dem Tag und die Typen von InnerText

zwei Vorlagen, die es bereitstellt

2.1-Templates-Ordner

 Systemordner, der die zugrunde liegende Standardvorlage enthält. Wenn wir nichts zwischen Tags auf Blockebene schreiben, wird es automatisch als InnerText des Tags auf Blockebene aufgerufen.

 Plus-Ordner , der von PHP aufgerufene Vorlagen im Root_dir/plus enthält. Nach einiger Recherche kann es möglich sein, den Code dieser Vorlagen zu imitieren und zu erkunden.

 Standardordner , der die Standardvorlage enthält, die die Hauptvorlage für die Webseitenanzeige ist. Wenn Sie andere dedecms-Vorlagen (inoffizielle Standardvorlagen) online herunterladen, gibt es möglicherweise nur eine Vorlage Ordner, da dies für den Look ausreicht. Das Folgende ist eine Analyse des Standardordners.

Früher habe ich nur index.htm verwendet. Wofür werden die anderen Dateien verwendet?

Ich denke, diese Dateien können in zwei Kategorien unterteilt werden:

Die erste Kategorie ist keine vollständige Seite und ist (aufgrund des dedecms-Tags) im HTML-Dokument enthalten kann ebenfalls enthalten sein). Wie head.htm, footer.htm usw.

 Die zweite Kategorie ist die komplette Seite , haha.

Die zweite Kategorie ist in Cover-(Index-)Vorlagen, Listen-(Listen-)Vorlagen und Dokument-(Inhalt-, Artikel-)Vorlagen unterteilt. Die index_XX.htm im Ordner ist die Covervorlage usw.

2.2 Testen von Cover-, Listen- und Dokumentvorlagen

In SetTemplet in root_dir/index.php Der Pfad ist in dirname(__FILE__) . "/templets/default/list_article.htm geändert, und der angezeigte Inhalt ist nicht vollständig. Wie verwende ich diese Vorlagen? Hier ist die Methode, die ich untersucht habe:

Öffnen Sie die Website-Hintergrundverwaltung von dedecms (bitte installieren Sie übrigens die Installation). data first Experience-Paket, damit Sie Testdaten haben können)

Klicken Sie auf Website-Spaltenverwaltung

So erstellen Sie eine Website-Vorlage mit dedecms

So erstellen Sie eine Website-Vorlage mit dedecms

Klicken Sie auf die Basis der Webseite zu ändern

So erstellen Sie eine Website-Vorlage mit dedecms

Das Spaltenattribut in den allgemeinen Optionen ist Kanalcover

und wählen Sie dann die erweiterten Optionen aus

So erstellen Sie eine Website-Vorlage mit dedecms

Die Covervorlage in den erweiterten Optionen ist {style}/index_article.htm

Wenn die von Ihnen installierten Daten dieselbe Version wie meine sind, wissen Sie, dass es sich bei der Webseite im Grunde um eine Spalte der ersten Ebene handelt, in der viele Artikel organisiert sind.

So erstellen Sie eine Website-Vorlage mit dedecms

Zurück zur Website-Spaltenverwaltung

So erstellen Sie eine Website-Vorlage mit dedecms

Klicken Sie auf Vorschau und Sie sehen eine Info-Seite Grundlegende Spaltenseite. Da das Spaltenattribut in den allgemeinen Optionen das Kanalcover ist und die Covervorlage in den erweiterten Optionen {style}/index_article.htm ist, ruft die Webseite index_article.htm als Vorlage auf.

Wenn analog dazu das Spaltenattribut in den regulären Optionen die letzte Listenspalte ist und die Covervorlage in den erweiterten Optionen {style}/list_article.htm ist, wird list_article.htm als Vorlage aufgerufen. und die Dokumentvorlage wird entsprechend benannt.

Die Beziehung zwischen Vorlagen und Spalten

Jede Spalte verfügt über ihre eigenen drei Vorlagen, und dieselbe Vorlage kann von mehreren Spalten verwendet werden. Mit anderen Worten: Die Vorlage stellt nur Stile bereit, der Inhalt stammt jedoch letztendlich aus der Datenbank. Dies erklärt auch, warum eine Änderung des Pfads bei SetTemplet in root_dir/index.php nicht den vollständigen Inhalt anzeigen kann, da das Template nicht an eine bestimmte Spalte gebunden ist. Dies ist auch das Merkmal von DreamWeaver als Content-Management-System, das Stil und Inhalt trennt.

Lassen Sie uns über die Dokumentvorlage sprechen, die unter „Allgemeine Optionen->Spalteneigenschaften“ zu sehen ist. Artikel können nicht als Channel-Cover-Kolumne veröffentlicht werden. Dann wählen wir eine letzte Listenspalte aus, z. B. „Html“

So erstellen Sie eine Website-Vorlage mit dedecms

Zum Ändern klicken. Sie können sehen, dass das Spaltenattribut in den allgemeinen Optionen die letzte Listenspalte ist. Klicken Sie auf die erweiterten Optionen und Sie werden sehen, dass die Dokumentvorlage {style}/article_article.htm ist, sodass alle Artikel in der HTML-Spalte damit angezeigt werden Vorlage.

So erstellen Sie eine Website-Vorlage mit dedecms

Klicken Sie in der Inhaltsverwaltung auf den gewöhnlichen Artikel

So erstellen Sie eine Website-Vorlage mit dedecms

Wählen Sie einen Artikel unter der HTML-Spalte aus und klicken Sie auf „Vorschau“ (rechts). Der grüne Ball)

So erstellen Sie eine Website-Vorlage mit dedecms

Was Sie zu diesem Zeitpunkt sehen, ist der Stil, der durch die Vorlage „article_article.htm“ dargestellt wird.

An dieser Stelle sollten Sie wissen, wie Sie Cover-Vorlagen, Listenvorlagen und Dokumentvorlagen anzeigen bzw. debuggen.

2.3 Kanal

Sie können sehen, dass die meisten Vorlagen in templates/default in diese drei Kategorien fallen, was ihre Bedeutung zeigt. Dann reichen index_article.htm, list_article.htm, Article_article.htm, wozu dienen die anderen?

Hier geht es um Kanäle. Dabei handelt es sich um Spaltentypen wie Artikelkanal, Bildkanal, Softwarekanal (im Wesentlichen ein Downloadkanal), Produktkanal (Shopkanal) usw. . Kanal ist ein Inhaltsmodell, beispielsweise können Animationen und Landschaften Bildkanäle verwenden. Es wird also index_article.htm, index_image.htm, index_soft.htm, index_shop.htm geben. Jeder Kanal hat seine eigenen drei Vorlagen.

Um eine Vorlage zu schreiben, müssen Sie natürlich zuerst die Tag-Syntax lernen

A. ich, andere Parameter) ” /}

B. Programm direkt in Innertext, das ist die Methode, die zuvor verwendet wurde

Lesen Sie index_article.htm, list_article.htm wieder, Article_article.htm. Das Lesen des Quellcodes ist der beste Weg, um zu lernen^_^

Im Allgemeinen müssen Sie beim Schreiben einer Webseite eine Webseitenvorlage für jeden Kanal schreiben.

Das obige ist der detaillierte Inhalt vonSo erstellen Sie eine Website-Vorlage mit dedecms. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So fügen Sie eine PPT-Maske hinzu So fügen Sie eine PPT-Maske hinzu Mar 20, 2024 pm 12:28 PM

Was die PPT-Maskierung angeht, sind viele Leute sicher nicht damit vertraut, wenn sie PPT erstellen, sondern erfinden es einfach, was ihnen gefällt. Daher wissen viele Menschen nicht, was PPT-Maskierung bedeutet Ich weiß, was diese Maske bewirkt, und ich weiß nicht einmal, dass sie das Bild weniger eintönig machen kann. Freunde, die lernen möchten, kommen und fügen Sie einige PPT-Masken zu Ihren PPT-Bildern hinzu. Wie fügt man also eine PPT-Maske hinzu? Bitte lesen Sie unten. 1. Zuerst öffnen wir PPT, wählen ein leeres Bild aus, klicken dann mit der rechten Maustaste auf [Hintergrundformat festlegen] und wählen eine Volltonfarbe aus. 2. Klicken Sie auf [Einfügen], Wortkunst, geben Sie das Wort ein 3. Klicken Sie auf [Einfügen], klicken Sie auf [Form]

Auswirkungen der C++-Vorlagenspezialisierung auf das Überladen und Umschreiben von Funktionen Auswirkungen der C++-Vorlagenspezialisierung auf das Überladen und Umschreiben von Funktionen Apr 20, 2024 am 09:09 AM

Spezialisierungen von C++-Vorlagen wirken sich auf das Überladen und Umschreiben von Funktionen aus: Funktionsüberladung: Spezialisierte Versionen können unterschiedliche Implementierungen eines bestimmten Typs bereitstellen und sich somit auf die Funktionen auswirken, die der Compiler aufruft. Funktionsüberschreibung: Die spezialisierte Version in der abgeleiteten Klasse überschreibt die Vorlagenfunktion in der Basisklasse und beeinflusst das Verhalten des abgeleiteten Klassenobjekts beim Aufruf der Funktion.

Wo ist die Vorlage für das imperiale CMS-Ressourcennetzwerk? Wo ist die Vorlage für das imperiale CMS-Ressourcennetzwerk? Apr 17, 2024 am 10:00 AM

Speicherort für den Download der Empire CMS-Vorlage: Offizieller Vorlagen-Download: https://www.phome.net/template/ Vorlagen-Website eines Drittanbieters: https://www.dedecms.com/diy/https://www.0978.com. cn /https://www.jiaocheng.com/Installationsmethode: Vorlage herunterladen Vorlage entpacken Vorlage hochladen Vorlage auswählen

Vergleich von C++-Vorlagen und Generika? Vergleich von C++-Vorlagen und Generika? Jun 04, 2024 pm 04:24 PM

Der Unterschied zwischen Vorlagen und Generika in C++: Vorlagen: zur Kompilierzeit definiert, klar typisiert, hohe Effizienz und kleine Codegröße. Generics: Laufzeittypisierung, abstrakte Schnittstelle, bietet Flexibilität, geringe Effizienz.

Was sind die häufigsten Anwendungen von C++-Vorlagen in der tatsächlichen Entwicklung? Was sind die häufigsten Anwendungen von C++-Vorlagen in der tatsächlichen Entwicklung? Jun 05, 2024 pm 05:09 PM

C++-Vorlagen werden in der tatsächlichen Entwicklung häufig verwendet, einschließlich Containerklassenvorlagen, Algorithmusvorlagen, generischen Funktionsvorlagen und Metaprogrammierungsvorlagen. Beispielsweise kann ein generischer Sortieralgorithmus Arrays verschiedener Datentypen sortieren.

Wie dedecms die Vorlagenersetzung implementiert Wie dedecms die Vorlagenersetzung implementiert Apr 16, 2024 pm 12:12 PM

Der Vorlagenaustausch kann in Dedecms durch die folgenden Schritte implementiert werden: Ändern Sie die Datei global.cfg und legen Sie das erforderliche Sprachpaket fest. Ändern Sie die Hook-Datei taglib.inc.php und fügen Sie Unterstützung für Sprachsuffix-Vorlagendateien hinzu. Erstellen Sie eine neue Vorlagendatei mit einem Sprachsuffix und ändern Sie den erforderlichen Inhalt. Dedecms-Cache leeren.

Welche Website kann dedecms betreiben? Welche Website kann dedecms betreiben? Apr 16, 2024 pm 12:24 PM

Dedecms ist ein Open-Source-CMS, mit dem verschiedene Arten von Websites erstellt werden können, darunter Nachrichten-Websites, Blog-Websites, E-Commerce-Websites, Foren und Community-Websites, Bildungswebsites, Portal-Websites und andere Arten von Websites (z. B. Unternehmenswebsites). , persönliche Websites, Fotoalbum-Websites, Video-Sharing-Website)

So laden Sie lokale Videos auf dedecms hoch So laden Sie lokale Videos auf dedecms hoch Apr 16, 2024 pm 12:39 PM

Wie lade ich lokale Videos mit Dedecms hoch? Bereiten Sie die Videodatei in einem Format vor, das von Dedecms unterstützt wird. Melden Sie sich beim Dedecms-Verwaltungs-Backend an und erstellen Sie eine neue Videokategorie. Laden Sie Videodateien auf der Videoverwaltungsseite hoch, geben Sie die relevanten Informationen ein und wählen Sie die Videokategorie aus. Um beim Bearbeiten eines Artikels ein Video einzubetten, geben Sie den Dateinamen des hochgeladenen Videos ein und passen Sie dessen Abmessungen an.

See all articles