Home > php教程 > PHP开发 > PHP.MVC template tag system (3)

PHP.MVC template tag system (3)

黄舟
Release: 2016-12-17 10:09:27
Original
1080 people have browsed it

php.MVC tag syntax

After the basic introduction, we can now take a look at the syntax of the template tag system.
Before looking at specific tags, we should define what is our tag. In order to write a tag, we Use <@ ... @> tag nodes. The left tag (<@) and the right tag (@>) are the default tags. If necessary, we can reset these tags in phpmvc-config.xml Definition.
The template tag system now supports the following 3 types of tags: include directives, declarations and expressions. Let’s take a look at these directives now.

Include directives

Include directives allow us to separate content into many modules, such as: pages Header, footer or content. The included page can be HTML, or other tag template page. For example, the following include directive can be used to include a header:
<@ include 'pageHeader.ssp' @>
An example of including directives in template context:


...




& lt; td class = 'pageheader' & gt;
& lt; @clude 'pageheader.ssp' @ & gt;
& lt;/td & lt;/trb;/TR. & gt; l & lt;!- Page Contents -->
...

...

...



In this example, the pageHeader.ssp header file content will be inserted into the main page when this page is sent to the user's browser. This header file contains an expression:

...

<@=dealHeading @> <@=saleMonth @>



< ;center>
Clearance deals

...


Todays specials


...


...

These page variables will be output as:

Jack's Super Deals for : May 2010


...
...

expression

The expression tag allows us to execute expressions in the template page. The result of the expression will be included in the template page. The following expression will be used to display a simple string (salesAreaID), and can also retrieve the framework configuration class Attributes:
<@ =salesAreaID @>
<@ =viewConfig.contactInfo @>
In order to use these expressions, we have to declare before:
<@ salesAreaID = "Central District" @>
Or the properties of the ViewResourcesConfig object (viewConfig) are declared in the view-resources node:
appTitle = "Flash Jacks' Sleek Tab Site"
contactInfo = "flash.jack@jackshost.com"
. ..

When using objects in expressions, we can write an object-method declared in standard PHP notation or dot-style notation:
The PhpMVC_Tags Object-Method Notation
PHP Style sales = data->getSales
Dot Style sales = data.getSales
With Method Params staff = data.getValueBean("STAFF")
Retrieve Data Array products = data->getValueBean("PRODUCTS_ARRAY")
In the next unit we will see how to use the template tag system to combine these to build a page.

The above is the content of PHP.MVC’s template tag system (3). For more related articles, please pay attention to the PHP Chinese website (www. php.cn)!


Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Recommendations
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template