Discuz-Vorlagensyntax

WBOY
Freigeben: 2016-08-08 09:25:36
Original
1484 Leute haben es durchsucht

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!

    1. 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

      Hinweis: Wenn die Vorlage viele Schleifen enthält, versuchen Sie, eine Untervorlage zu verwenden
    2. Logische Beurteilung, wenn...sonst

      1. Wenn es in einem HTML-Formularelement geschrieben ist, kann es weggelassen werden, um den Code klarer und lesbarer zu machen, wie zum Beispiel {if $my_var}xxx{/if}
        Jede HTML-Anweisung//Wenn es bei der Beurteilung eines Attributwerts eines HTML-Tags besonders wichtig ist, ist es am besten, wenn es außerhalb des Tags liegt um Kommentarsymbole hinzuzufügen
      2. Beim Schreiben mit Verzweigungsbedingung
        Beliebige HTML-Anweisung
      3. Um if mit mehreren Bedingungen zu schreiben, können Sie bitweise Operatoren in allgemeinen PHP-Beurteilungen usw. verwenden.

        Beliebige HTML-Anweisung
      4. Beim Schreiben von CSS können Sie auch Beurteilungseinstellungen basierend auf Bedingungen vornehmen:
        das HTML-Tag Bei der Beurteilung von Attributwerten können Sie die Anmerkung
      5. weglassen
    3. PHP-Code-Tag direkt ausführen:

      //Entspricht
      //Entspricht
      >
      //Entspricht

    4. 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):

        $announcements
      //Im Allgemeinen ist der Ausgabeinhalt keine einfache Variable
      //Nutzungsbedingungen: 1-Variablen müssen von Funktionen verarbeitet werden 2-Die Ausgabe ist eine Variable, kein Array

    5. Anzeigeneinbettungspunktcode:

      //Dies ist eine eingebettete Werbung. Es wird empfohlen, die Werbefläche anzupassen Hintergrund. Wir fügen einfach

      ein
    6. Plug-in-Hook-Tag:


      hook ist das Schlüsselwort, was bedeutet, dass index_top als Hook definiert ist

    7. Schleifensyntax (mehrere Schleifen möglich)

      Schleifenschreiben mit Array-Schlüsseln

      HTML-Anweisung für Schleifenausgabe

      Schleifenausgabe-HTML-Anweisung

    8. 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 Hintergrund
      {Block XXX} (Datenaufrufmodul)

      anpassen
    9. Discuz! 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.

Verwandte Etiketten:
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage