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();
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');
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');
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');
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');
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');
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');
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');
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');
Wenn die Ausgabekodierung Ihrer Website nicht die Standardkodierung ist, können Sie Folgendes verwenden:
'DEFAULT_CHARSET'=> 'gbk'
Wenn Sie das XML-Format ausgeben möchten, können Sie Folgendes verwenden:
'TMPL_CONTENT_TYPE'=> 'text/xml'
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');
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!