php.MVC 태그 구문
기본 소개에 이어 이제 템플릿 태그 시스템의 구문을 살펴보겠습니다.
특정 태그를 살펴보기 전에 태그로 무엇을 정의해야 할까요? 태그를 작성하려면 <@ ... @> 태그 노드를 사용합니다. 왼쪽 태그(<@)와 오른쪽 태그(@>)는 필요한 경우 phpmvc에서 재정의할 수 있습니다. -config.xml.
이제 템플릿 태그 시스템은 include 지시어, 선언 및 표현식의 3가지 유형을 지원합니다. 이제
Include 지시어
include 지시문을 사용하면 내용을 머리글, 바닥글 또는 내용과 같은 여러 모듈로 분리할 수 있습니다. 포함된 페이지는 HTML이거나 다른 태그 템플릿 페이지일 수 있습니다. 예를 들어 다음 include 지시문을 사용하여 페이지 머리글을 포함할 수 있습니다. : <@ include 'pageHeader.ssp' @>
템플릿 컨텍스트의 include 지시문 예:
> ... ... |
템플릿 파일의 선언을 사용할 수 있습니다:
<@ saleMonth = data.getValueBean('SALE_MONTH') @>< ;@ saleTitle = data.getValueBean('SALE_TITLE') @>
<@ dealHeading = data.getValueBean('DEAL_HEADING') @>
<@ salesAreaID = "중앙 지구" @>
< ;html>
…
표현식 태그를 사용하면 템플릿 페이지에서 표현식을 실행할 수 있습니다. 표현식의 결과는 템플릿 페이지에 포함됩니다. 다음 표현식은 간단한 문자열(salesAreaID)을 표시하는 데 사용되며 프레임워크 구성도 검색할 수 있습니다. 클래스 속성:
<@ =salesAreaID @>
<@ =viewConfig.contactInfo @>
이러한 표현식을 사용하려면 먼저 다음을 선언해야 합니다.
<@ salesAreaID = "Central District" @>
또는 ViewResourcesConfig 개체(viewConfig)의 속성이 view-resources 노드에서 선언됩니다.
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)를 참고해주세요. )!