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

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

黄舟
黄舟원래의
2016-12-17 10:09:271156검색

php.MVC 태그 구문

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

Include 지시어

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


템플릿 컨텍스트의 include 지시문 예:


..






...



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




이 표현식은 컴파일되어 런타임 시 다음과 같이 출력됩니다.


Flash Jacks' Sleek Tab Site
< ;/span>

선언

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

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

< ;@ saleTitle = data.getValueBean('SALE_TITLE') @>



< ;html>


<p> …<br> </p>


...

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

...




특가
...





오늘 스페셜
...



...

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

Jack's Super Deals for: 2010년 5월

🎜>...
...

표현

표현식 태그를 사용하면 템플릿 페이지에서 표현식을 실행할 수 있습니다. 표현식의 결과는 템플릿 페이지에 포함됩니다. 다음 표현식은 간단한 문자열(salesAreaID)을 표시하는 데 사용되며 프레임워크 구성도 검색할 수 있습니다. 클래스 속성:


이러한 표현식을 사용하려면 먼저 다음을 선언해야 합니다.

또는 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)를 참고해주세요. )!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.