> php教程 > PHP开发 > PHP.MVC 템플릿 태그 시스템 (3)

PHP.MVC 템플릿 태그 시스템 (3)

黄舟
풀어 주다: 2016-12-17 10:09:27
원래의
1083명이 탐색했습니다.

php.MVC 태그 구문

기본 소개에 이어 이제 템플릿 태그 시스템의 구문을 살펴보겠습니다.
특정 태그를 살펴보기 전에 태그로 무엇을 정의해야 할까요? 태그를 작성하려면 <@ ... @> 태그 노드를 사용합니다. 왼쪽 태그(<@)와 오른쪽 태그(@>)는 필요한 경우 phpmvc에서 재정의할 수 있습니다. -config.xml.
이제 템플릿 태그 시스템은 include 지시어, 선언 및 표현식의 3가지 유형을 지원합니다. 이제

Include 지시어

include 지시문을 사용하면 내용을 머리글, 바닥글 또는 내용과 같은 여러 모듈로 분리할 수 있습니다. 포함된 페이지는 HTML이거나 다른 태그 템플릿 페이지일 수 있습니다. 예를 들어 다음 include 지시문을 사용하여 페이지 머리글을 포함할 수 있습니다. :

<@ include 'pageHeader.ssp' @>
템플릿 컨텍스트의 include 지시문 예:


..






...



이 예에서는 페이지가 다음 페이지로 전송될 때 pageHeader.ssp 헤더 파일 내용이 기본 페이지에 삽입됩니다. 이 페이지 헤더 파일에는


<@ =viewConfig.getAPPTitle @>
< ;/span>
이 표현식은 컴파일되어 런타임 시 다음과 같이 출력됩니다.


Flash Jacks' Sleek Tab Site
< ;/span>

선언

선언을 사용하면 템플릿이나 다른 포함 페이지에서 페이지 수준 변수를 선언할 수 있습니다.

<@ salesAreaID = "Central District" @>

템플릿 파일의 선언을 사용할 수 있습니다:

<@ saleMonth = data.getValueBean('SALE_MONTH') @>

< ;@ saleTitle = data.getValueBean('SALE_TITLE') @>
<@ dealHeading = data.getValueBean('DEAL_HEADING') @>
<@ salesAreaID = "중앙 지구" @>

< ;html>

<p> …<br> 


...

< ;/html>
이 예에서는 처음 3개 변수가 우리가 만든 Action 클래스의 ActionObject에 할당되었습니다. data.getValueBean('SALE_MONTH'). 문자열 값: salesAreaID = "Central District".
이제 선언된 변수를 페이지에서 사용할 수 있습니다:

...

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




특가

...





오늘 스페셜

...



...

이러한 페이지 변수는 다음과 같이 출력됩니다.

Jack's Super Deals for: 2010년 5월

🎜>...
...

표현

표현식 태그를 사용하면 템플릿 페이지에서 표현식을 실행할 수 있습니다. 표현식의 결과는 템플릿 페이지에 포함됩니다. 다음 표현식은 간단한 문자열(salesAreaID)을 표시하는 데 사용되며 프레임워크 구성도 검색할 수 있습니다. 클래스 속성:
<@ =salesAreaID @>
<@ =viewConfig.contactInfo @>
이러한 표현식을 사용하려면 먼저 다음을 선언해야 합니다.
<@ salesAreaID = "Central District" @>
또는 ViewResourcesConfig 개체(viewConfig)의 속성이 view-resources 노드에서 선언됩니다.
appTitle = "Flash Jacks' Sleek Tab Site "
contactInfo = "flash.jack@jackshost.com"
...

표현식에서 객체를 사용할 때 객체 - 메소드( object-method)는 표준 PHP 표기법 또는 도트 스타일 표기법으로 선언됩니다.
PhpMVC_Tags 개체 메서드 표기법
PHP 스타일 sales = data->getSales
Dot Style sales = data.getSales
메소드 매개변수 사용 Staff = data.getValueBean("STAFF")
데이터 배열 제품 검색 = data->getValueBean("PRODUCTS_ARRAY")
다음 단원에서는 템플릿 태그 시스템을 사용하여 변환하는 방법을 살펴보겠습니다. 이것들을 합쳐서 페이지를 구성합니다.

위 내용은 PHP.MVC의 템플릿 태그 시스템(3) 내용입니다. 더 많은 관련 글은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요. )!


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿