Discuz! Die Analyse der X-Vorlage erfolgt hauptsächlich über die Datei ./source/class/class_template.php. Wenn Sie mehr wissen möchten, schauen Sie sich bitte diese Datei an!
Syntax der Vorlagenverschachtelung
Parsen Sie den Inhalt der verschachtelten Vorlage in PHP-Anweisungen und führen Sie sie in diese Vorlage ein
common/header entspricht einem bestimmten Vorlagensatz Die Vorlagendatei header.html im allgemeinen Verzeichnis im System
enthält den verschachtelten Vorlageninhalt, wenn das Programm ausgeführt wird
Logische Beurteilung, wenn...sonst
PHP-Code-Tag direkt ausführen:
//Entspricht
//Entspricht
>
//Entspricht
Direkte Ausgabe von Variablen, was PHPs entspricht. Die geschweiften Klammern können weggelassen werden, werden aber nicht empfohlen. (Das Modulprogramm kann hier erst nach der Bearbeitung aufgerufen werden):
Anzeigeneinbettungspunktcode:
//Dies ist eine eingebettete Werbung. Es wird empfohlen, die Werbefläche anzupassen Hintergrund. Wir fügen einfach
einPlug-in-Hook-Tag:
hook ist das Schlüsselwort, was bedeutet, dass index_top als Hook definiert ist
Schleifensyntax (mehrere Schleifen möglich)
Schleifenschreiben mit Array-Schlüsseln
HTML-Anweisung für Schleifenausgabe
Schleifenausgabe-HTML-Anweisung
DIY-Bereich und Hintergrunddaten-Anruf-Tag:
//Vermeiden Sie die Verwendung der diy-Funktion von discuz , weil Die Wartung ist für jeden sehr einfach. Sie können das Modul oder den Modulcode direkt über den HintergrundDiscuz! Nachdem das Sprachpaket geladen wurde, wird die Verwendung in der Vorlagendatei angezeigt:
{lang forum_category_modedby}
Das Sprachpaket befindet sich im Verzeichnis ./source/sprache/ und wird in Form eines PHP-Arrays gespeichert
Das Obige stellt die Discuz-Vorlagensyntax einschließlich verschiedener Aspekte vor. Ich hoffe, dass es für Freunde hilfreich ist, die sich für PHP-Tutorials interessieren.