Heim  >  Artikel  >  php教程  >  Diskutieren Sie die Analyse- und Wissensfähigkeiten von Vorlagenaussagen

Diskutieren Sie die Analyse- und Wissensfähigkeiten von Vorlagenaussagen

黄舟
黄舟Original
2016-12-14 13:29:351347Durchsuche

1. Vorlagenaufruf
Wenn Sie beispielsweise den Inhalt einer anderen Vorlage in einer Vorlage aufrufen möchten, können Sie die folgende Anweisung verwenden:
{template xxx}
Angenommen, ein neuer Vorlagenname Es wird mit dem Namen „abc.htm“ erstellt und nur beim Bearbeiten der Vorlage im Hintergrund als „acb“ angezeigt. Sie müssen es im Index aufrufen und dann {template abc}
an der entsprechenden Position im hinzufügen Index und es wird automatisch verwendet.

Verwandte Beispiele: In der Indexvorlage gibt es oben {Vorlagenkopfzeile} und unten {Vorlagenfußzeile}.
Verwandte Fragen:
Dann muss in dieser ABC-Vorlage Folgendes vorhanden sein < ;body> sein?
Unnötig! Schreiben Sie einfach, was Sie anzeigen möchten, denn es ist nur ein Teil der gesamten Webseite! sind bereits in den Kopf- und Fußzeilenvorlagen enthalten.


2. Feste Parameter
$seohead --- Header-Informationen der Hintergrundeinstellungen
$charset --- Legen Sie den Sprachzeichensatz in config.inc.php fest, was wichtig ist. Kann nicht gelöscht werden!
$extrahead --- Automatische Sprungparameter des Kontrollforums, wichtig, können nicht gelöscht werden!
{eval updatesession();} --- Die Parameter zum Aktualisieren der Forum-Sitzungstabelle sind wichtig und können nicht gelöscht werden!
{eval output();} --- Beenden Sie die Forum-Ausgabe, sie ist wichtig und kann nicht gelöscht werden!

Die oben genannten Parameter basieren auf Discuz! Diese Parameter variieren je nach Version!
Es gibt auch einige Parameter von $xxx. Wenn Sie kein Plug-In-Autor oder Programmentwickler sind, ändern Sie diese bitte nicht willkürlich!


3. Datenbeurteilung
1. Sie werden oft xxx sehen ;!--{/if}--> Anweisung.
Dies sind keine Kommentare in gewöhnlichem HTML, sondern die einzigartige Template-Beurteilungssyntax von Discuz!, genau wie if, else, then usw. in PHP oder anderen Syntaxen.
Durch diese Syntaxen können unterschiedliche Vorlageneffekte erzielt werden.

Verwandte Beispiele:
Header-Vorlage

Inhalt in die Zwischenablage kopieren

Code:

--- Wenn $maxpmnum vorhanden ist, werden die folgenden Informationen angezeigt, andernfalls wird nicht angezeigt (Urteil 2)
|. {lang pm}
-- Dieses Urteil beendet (Urteil 2)

|. !--{if in_array($adminid, array(1,2,3))}--> --- Wenn $adminid innerhalb der drei Bereiche von 1,2,3 liegt, werden andernfalls die folgenden Informationen angezeigt es wird nicht angezeigt (Urteil 3)
|.
{lang admincp}
--- Über dieses Urteil (Urteil 3)

--- Wenn $discuz_uid nicht abgerufen werden kann, werden die folgenden Informationen angezeigt

{lang guest}: {lang register}
| ;a href="$link_login">{lang login}

>
2. Es wird häufig in Vorlagen zur Anweisung von xxx gesehen.
Dies ist eine Schleifenanweisung, die automatisch endet, bis die Daten ausgegeben werden.

Durch diese Syntax kann die gleiche Datenreihe in einer Schleife angezeigt werden.


Verwandte Beispiele:
Header-Vorlage

Inhalt in die Zwischenablage kopieren

Code:

--- Schleife 1 startet, Plug-in bestimmen

-in module

--- Schleife 1 beenden

4 Sprachaufruf
In Vorlagen sieht man oft Anweisungen wie {lang xxx}. Es wird verwendet, um Wörter im Sprachpaket aufzurufen.
Die meisten Dinge, die in Vorlagen aufgerufen werden, sind templates.lang.php.

Sehen wir uns die Struktur des Sprachpakets an:


Kopieren Sie den Inhalt in die Zwischenablage

Code:

$sprache = array
( --- Den Start der Sprachpaketdefinition ankündigen

'title' => 'Titel ',
Zeichen zum Anzeigen von Text aufrufen
'never' => 'Nie',
Zeichen zum Anzeigen von Text aufrufen
....
); pack definition
? > -- Kündigen Sie das Ende der PHP-Sprache an

Verwandte Beispiele:
Angenommen, wir fügen einen Sprachaufruf hinzu und fügen 'title' = > 'title',
>'abc' => 'Dies ist ein Testsprachenaufruf',
Der letzte ist unverzichtbar und die aufrufenden Zeichen und der Anzeigetext müssen durch '' verursacht werden.
Nachdem Sie es hinzugefügt haben, können Sie es in der Vorlage aufrufen. Schreiben Sie {lang abc}
in die Vorlage und es wird direkt angezeigt: Dies ist der Testsprachenaufruf


Besondere Aufmerksamkeit : Hinzufügen Nach einem Sprachwechsel oder einer Änderung des Sprachpakets muss der Cache aktualisiert werden!


5. Aufruf von Stilparametern
In Vorlagen werden häufig {XXXXX}-Anweisungen angezeigt. {} muss in Großbuchstaben geschrieben werden.

Dies sind die Parameter im Farbschema des aufrufenden Stils. Sie können es selbst hinzufügen. Die Methode lautet wie folgt:
1. Geben Sie den Schnittstellenstil ein-> den Stilpunkt, an dem Sie Parameter hinzufügen möchten
2 Bei der Eingabe müssen zwei Spalten ausgefüllt werden, eine ist eine Variable und die andere ist Ersatzinhalt

Verwandte Beispiele:
Schreiben Sie FOOTERCOLOR für die Variable (beachten Sie, dass Großbuchstaben verwendet werden müssen)
Schreiben #003399 für den Ersatzinhalt
Ändern Sie nach der Übermittlung die Vorlage und schreiben Sie in die Vorlage Benutzerdefinierte Variable für den Teststil
Als Ergebnis dieser Teststil Die benutzerdefinierte Variable wird entsprechend der Farbe des ausgefüllten Ersetzungsinhalts angezeigt.
Nach dem oben Gesagten sollten Sie viel darüber wissen, worauf Sie beim Ändern von Vorlagen achten müssen oder was angewendet werden kann!

Ich hoffe, es wird Ihnen hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!


Stellungnahme:
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