Heim > Backend-Entwicklung > PHP-Tutorial > Ausgabeanzeige der ThinkPHP-Vorlage

Ausgabeanzeige der ThinkPHP-Vorlage

不言
Freigeben: 2023-03-30 17:48:02
Original
2344 Leute haben es durchsucht

Dieser Artikel stellt hauptsächlich die Verwendung der ThinkPHP-Vorlagenausgabeanzeige vor und analysiert detailliert die Verwendung der ThinkPHP-Anzeige zum Aufrufen verschiedener Vorlagenausgaben in Form von Beispielen. Freunde, die sie benötigen, können sich darauf beziehen dazu

Dieser Artikel analysiert die Verwendung der ThinkPHP-Vorlagenausgabeanzeige anhand von Beispielen. Teilen Sie es als Referenz mit allen. Die spezifische Analyse lautet wie folgt:

Nachdem die Vorlagenvariable zugewiesen wurde, muss die Vorlagendatei aufgerufen werden, um die relevanten Variablen auszugeben. Der Vorlagenaufruf wird über die Anzeigemethode implementiert Die Operationsmethode:

$this->display();
Nach dem Login kopieren

Ausgabevorlage gemäß den vorherigen Vorlagendefinitionsregeln, da das System die Vorlagendatei automatisch gemäß den Standardregeln findet, sodass die Anzeigemethode normalerweise die entsprechende Vorlage ohne Parameter ausgeben kann . Dies ist die einfachste Verwendung der Vorlagenausgabe.

Es gibt immer Ausnahmen von Dingen, oder es besteht möglicherweise überhaupt keine Notwendigkeit, sie in Verzeichnissen nach Modulen zu speichern, aber die Anzeigemethode kann Ihnen immer bei der Lösung des Problems helfen.

Die Display-Methode bietet mehrere Regeln, damit Sie die benötigte Vorlage nach Ihren Wünschen ausgeben können, unabhängig davon, wo sich Ihre Vorlagendatei befindet.

Sehen wir uns die spezifische Verwendung an:

1. Rufen Sie andere Operationsvorlagen des aktuellen Moduls auf

Format: display('operation name')

Angenommen, der aktuelle Vorgang ist der Lesevorgang unter dem Benutzermodul, müssen wir die Bearbeitungsvorgangsvorlage des Benutzermoduls aufrufen und Folgendes verwenden:

$this->display('edit');
Nach dem Login kopieren

Es ist nicht erforderlich, den Pfad und das Suffix von zu schreiben die Vorlagendatei.

2. Rufen Sie die Operationsvorlage anderer Module auf

Format: display('Modulname: Operationsname')

Zum Beispiel ist es derzeit das Benutzermodul, wir Sie müssen das Mitgliedsmodul aufrufen. Verwenden Sie für die Leseoperationsvorlage:

$this->display('Member:read');
Nach dem Login kopieren

Für diese Methode ist es nicht erforderlich, den Pfad und das Suffix der Vorlagendatei zu schreiben. Genau genommen sind der Modulname und der Operationsname hier nicht unbedingt erforderlich Es handelt sich lediglich um einen Verzeichnisnamen und einen Dateinamen. Ihr Projekt verfügt möglicherweise überhaupt nicht über ein öffentliches Modul und es gibt keine Menüoperation für das öffentliche Modul. Sie können jedoch trotzdem

$this->display('Public:menu');
Nach dem Login kopieren
verwenden

Um diese Vorlagendatei auszugeben, ist die Ausgabe klar.

3. Rufen Sie die Operationsvorlage anderer Themen auf

Format: display('Themenname: Modulname : Operationsname')

Zum Beispiel müssen wir Folgendes aufrufen: Für die Bearbeitungsoperationsvorlage des Benutzermoduls des XP-Designs verwenden Sie:

$this->display('Xp:User:edit');
Nach dem Login kopieren

Diese Methode erfordert die Angabe des Modul- und Operationsnamens

4. Direkte Ausgabevorlage mit vollständigem Pfad

Format: Anzeige ('Name der Vorlagendatei')

Zum Beispiel geben wir die Vorlagendatei „menu.html“ direkt unter der aktuellen aus Öffentliches Verzeichnis, mit:

$this->display('./Public/menu.html');
Nach dem Login kopieren

Diese Methode erfordert die Angabe des Vorlagenpfads und des Suffixes. Das öffentliche Verzeichnis befindet sich unter dem aktuellen Speicherort der Projekteintragsdatei. Wenn es sich um eine andere Suffixdatei handelt, wird auch die direkte Ausgabe unterstützt Beispiel:

$this->display('./Public/menu.tpl');
Nach dem Login kopieren

Solange ./Public/menu.tpl eine tatsächlich vorhandene Vorlagendatei ist und Sie einen relativen Pfad verwenden, beachten Sie bitte, dass der aktuelle Speicherort relativ zur Eintragsdatei des Projekts ist. nicht das Vorlagenverzeichnis.

Tatsächlich hat die Anzeigemethode andere Parameter und Verwendungen.

Manchmal müssen wir eine bestimmte Kodierung für eine Vorlagenseite anstelle der Standardkodierung ausgeben. Sie können Folgendes verwenden:

$this->display('Member:read', 'gbk');
Nach dem Login kopieren

oder die Ausgabevorlagendatei liegt nicht im Text-/HTML-Format vor, sondern im Im XML-Format können Sie Folgendes verwenden:

$this->display('Member:read', 'utf-8', 'text/xml');
Nach dem Login kopieren

Wenn die Ausgabekodierung Ihrer Website nicht die Standardkodierung ist, können Sie Folgendes verwenden:

'DEFAULT_CHARSET'=> 'gbk'
Nach dem Login kopieren

Wenn Sie das XML-Format ausgeben möchten, können Sie Folgendes verwenden:

'TMPL_CONTENT_TYPE'=> 'text/xml'
Nach dem Login kopieren

Wenn Sie die Vorlagendatei nicht rendern, sondern den Inhalt direkt ausgeben müssen, können Sie zum Beispiel die Show-Methode verwenden:

$this->show($content, 'utf-8', 'text/xml');
Nach dem Login kopieren

Das Obige ist hoffentlich der gesamte Inhalt dieses Artikels Es wird für das Lernen aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website!

Verwandte Empfehlungen:

So generieren Sie automatisch Module und Verzeichnisse in Thinkphp5.0

ThinkPHP-Vorlagenbereichsbeurteilungsausgabe In Tag-Verwendung mit Range-Tag

Das obige ist der detaillierte Inhalt vonAusgabeanzeige der ThinkPHP-Vorlage. 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