search
Homephp教程PHP开发PHP.MVC template tag system (3)

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 () 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:

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 -->
...

...

...


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

...



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


In order to use these expressions, we have to declare before:

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)!


Statement
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

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

Dreamweaver Mac version

Dreamweaver Mac version

Visual web development tools

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

Safe Exam Browser

Safe Exam Browser

Safe Exam Browser is a secure browser environment for taking online exams securely. This software turns any computer into a secure workstation. It controls access to any utility and prevents students from using unauthorized resources.