php.MVC-Tag-Syntax
Nach der grundlegenden Einführung können wir uns nun die Syntax des Template-Tag-Systems ansehen.
Bevor wir uns die spezifischen Tags ansehen, was sollten wir als unsere Tags definieren? Um ein Tag zu schreiben, verwenden wir den Tag-Knoten <@ ... @>. Das linke Tag (<@) und das rechte Tag (@>) können bei Bedarf in phpmvc neu definiert werden -config.xml.
Das Vorlagen-Tag-System unterstützt jetzt die folgenden drei Arten von Tags: Include-Anweisungen, Deklarationen und Ausdrücke. Schauen wir uns diese Anweisungen jetzt an > Die Include-Direktive ermöglicht es uns, Inhalte in viele Module zu unterteilen, z. B. Kopf- und Fußzeilen oder Inhalte. Die eingebundene Seite kann HTML oder andere Tag-Vorlagenseiten sein. Beispielsweise kann die folgende Include-Direktive verwendet werden, um einen Seitenkopf einzubinden :
Ein Beispiel für eine Include-Direktive in einem Vorlagenkontext:
> ... ... |
<@ dealHeading = data.getValueBean('DEAL_HEADING') @>
<@ salesAreaID = "Central District" @>
< ;html>
Diese Seitenvariablen werden ausgegeben als:
Mit dem Ausdrucks-Tag können wir Ausdrücke auf der Vorlagenseite ausführen. Der folgende Ausdruck wird zur Anzeige einer einfachen Zeichenfolge (salesAreaID) verwendet und kann auch die Framework-Konfiguration abrufen Klassenattribute:
<@ =salesAreaID @>
<@ =viewConfig.contactInfo @>
Um diese Ausdrücke verwenden zu können, müssen wir vorher Folgendes deklarieren:
<@ salesAreaID = "Central District" @>
Oder die Eigenschaften des ViewResourcesConfig-Objekts (viewConfig) werden im View-Resources-Knoten deklariert:
contactInfo = "flash.jack@jackshost.com"
...
Wenn wir ein Objekt in einem Ausdruck verwenden, können wir ein Objekt schreiben - Methoden ( object-method) werden in der Standard-PHP-Notation oder Dot-Style-Notation deklariert:
The PhpMVC_Tags Object-Method Notation
PHP Style sales = data->getSales
Dot Style sales = data.getSales
Mit Methodenparametern staff = data.getValueBean("STAFF")
Retrieve Data Array products = data->getValueBean("PRODUCTS_ARRAY")
In der nächsten Einheit erfahren Sie, wie Sie das Template-Tag-System zum Konvertieren verwenden Diese kombinieren Sie, um die Seite zu erstellen.
Das Obige ist der Inhalt des PHP.MVC-Vorlagen-Tag-Systems (3). Weitere verwandte Artikel finden Sie auf der chinesischen PHP-Website (m.sbmmt.com). )!