Verwendung von Twig in thinkphp6

Guanhui
Freigeben: 2020-05-09 10:23:00
Original
2894 Leute haben es durchsucht

Twig-Einführung

Twig ist eine flexible, schnelle und sichere PHP-Template-Engine.

Schnell: Twig kompiliert Vorlagen in reinen, optimierten PHP-Code. Der Overhead wurde im Vergleich zu herkömmlichem PHP-Code auf ein extrem niedriges Niveau reduziert.

Sicherheit: Twig verfügt über einen Sandbox-Modus zur Auswertung nicht vertrauenswürdiger Vorlagencodes. Dadurch kann Twig in Anwendungen verwendet werden, die es Benutzern ermöglichen, das Vorlagendesign selbst zu ändern.

Verwenden Sie Twig in thinkphp6

Der erste Schritt besteht darin, die ThinkPHP-Erweiterung think-twig einzuführen

composer require yunwuxin/think-twig
Nach dem Login kopieren

Der zweite Schritt besteht darin, den Typ zu ändern template.php unter config Kann für Twig verwendet werden

Twig-Spezifikationen

Beim Schreiben von Twig-Vorlagen empfehlen wir die Verwendung der folgenden offiziellen Codierungsspezifikationen:

Fügen Sie in der Anfangseinstellung ein Leerzeichen nach dem Trennzeichen ({{, {% und {#)) und ein Leerzeichen vor dem abschließenden Trennzeichen (}}, %} und #} hinzu):

  {{ foo }}
    {# comment #}
    {% if foo %}{% endif %}
Nach dem Login kopieren

wird verwendet. Fügen Sie bei Verwendung eines Leerzeichen-Steuerzeichens kein Leerzeichen zwischen diesem und dem Trennzeichen ein:

{{- foo -}}
{#- comment -#}
{%- if foo -%}{%- endif -%}
Nach dem Login kopieren

Fügen Sie vor und nach den folgenden Operatoren ein Leerzeichen hinzu: Vergleichsoperatoren (==, !=, <, >, >=, <=), mathematische Operatoren (+, -, /, *, %, //, **), logische Operatoren (nicht, und, oder), ~, is, in und ternary Operator (?:):

 {{ 1 + 2 }}
     {{ foo ~ bar }}
     {{ true ? true : false }}
Nach dem Login kopieren

Fügen Sie im Hash ein Leerzeichen nach: hinzu, in Hash und Array auch ein Leerzeichen nach:

 {{ [1, 2, 3] }}
     {{ {&#39;foo&#39;: &#39;bar&#39;} }}
Nach dem Login kopieren
Nach dem Login kopieren

Fügen Sie kein Leerzeichen in den Kreis ein Ausdruck Fügen Sie Leerzeichen vor und nach Klammern hinzu:

{{ 1 + (2 * 3) }}
Nach dem Login kopieren

Fügen Sie keine Leerzeichen vor und nach Zeichenfolgentrennzeichen hinzu:

{{ &#39;foo&#39; }}
    {{ "foo" }}
Nach dem Login kopieren

Fügen Sie keine Leerzeichen vor und nach den folgenden Operatoren hinzu: |,., .., []:

{{ foo|upper|lower }}
    {{ user.name }}
    {{ user[name] }}
    {% for i in 1..12 %}{% endfor %}
Nach dem Login kopieren

Fügen Sie keine Leerzeichen vor und nach Klammern in Filtern und Funktionsaufrufen hinzu:

   {{ foo|default(&#39;foo&#39;) }}
     {{ range(1..10) }}
Nach dem Login kopieren

Fügen Sie keine Leerzeichen am Anfang und Ende von Arrays und Hashes hinzu:

 {{ [1, 2, 3] }}
     {{ {&#39;foo&#39;: &#39;bar&#39;} }}
Nach dem Login kopieren
Nach dem Login kopieren

Variablennamen müssen Kleinbuchstaben und Unterstriche enthalten:

 {% set foo = &#39;foo&#39; %}
     {% set foo_bar = &#39;foo&#39; %}
Nach dem Login kopieren

Code innerhalb von Tags einrücken (unter Verwendung derselben Einrückung wie die Zielsprache für die Vorlagenwiedergabe)

 {% block foo %}
        {% if true %}
            true
        {% endif %}
     {% endblock %}
Nach dem Login kopieren



Das obige ist der detaillierte Inhalt vonVerwendung von Twig in thinkphp6. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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