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

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

黄舟
풀어 주다: 2016-12-17 10:04:29
원래의
1114명이 탐색했습니다.

php.MVC의 템플릿 태그 시스템(PhpMVC_Tags)은 이제 include 지시문, 선언 및 표현식의 3가지 유형의 태그를 제공합니다.
include 지시문을 사용하면 컨텐츠를 헤더, 바닥글 또는 컨텐츠와 같은 여러 모듈로 분리할 수 있습니다. 포함된 페이지는 HTML이거나 다른 태그 템플릿 페이지일 수 있습니다. 예를 들어 다음 include 지시문을 사용하여 헤더를 포함할 수 있습니다.
<@ include 'pageHeader.ssp' @>
선언을 통해 선언할 수 있습니다. 템플릿의 페이지 수준 변수 또는 다른 포함 페이지 선언은 다음 코드와 같습니다.
<@ salesAreaID = "Central District" @>
표현식 태그 표현식의 결과는 템플릿 페이지에 포함됩니다. 다음 표현식은 간단한 문자열(salesAreaID)을 표시하는 데 사용되며 프레임워크 구성 클래스의 속성을 검색할 수도 있습니다. salesAreaID @>
VIEW 리소스(템플릿)에 사용되는 전역 매개변수이며, 아래에 표시되는 템플릿 태그 시스템을 구성하도록 구성할 수도 있습니다. phpmvc-config.xml 구성 파일의 view-resources 요소는 다음과 같습니다. 아래에 표시됩니다:
< view-resources
aPPTitle = "Flash Jacks' Sleek Tab Site"
copyright = "Copyright @ 2010 Flash Jack. All Rights Reserved."
contactInfo = "flash.jack @jackshost.com"
PRocessTags = "true"
compileAll = "true"
className = "MyViewResourcesConfig">

                                                                                       리소스gt; 먼저 템플릿 태그 시스템이 모든 템플릿 페이지를 컴파일할지 아니면 수정된 템플릿 페이지만 컴파일할지 정의할 수 있습니다. 둘째, 템플릿 태그 시스템이 실제로 태그 페이지를 처리하기를 원하는지 정의할 수 있습니다. 태그 페이지 처리는 구성 후에 유용합니다. 다음 유닛에 표시된 는 compileAll 및 processTags 속성을 true로 설정하는 것입니다(항상 탭을 처리하고 모든 탭을 처리). ..
processTags = "true"
compileAll = "true"
...


액션 Dispatcher

PHP MVC 버전 베타 0.4.0 이상 ActionDispatcher 클래스는 VIEW(템플릿)에서 사용할 수 있는 FormBean, Errors, Value(비즈니스 데이터) 및 ViewResourcesConfig 개체를 만드는 역할을 합니다. 템플릿 태그 시스템을 확인하기 전에 살펴보기 표준 ActionDispatcher를 사용할 때 ActionObjects 및 ViewResourcesConfig 클래스를 살펴보세요.

ActionObjects

ActionDispatcher는 템플릿의 VIEW 리소스를 애플리케이션에서 사용할 수 있도록 합니다. 우리가 사용하는 3가지 표준 ActionObject는 FormBean, Errors 및 Value(비즈니스 데이터) 객체입니다.

다음 표는 FormAction 및 Action 클래스에서 FormBean, Errors 및 Value 객체를 사용하는 방법을 보여줍니다.
ActionObject 저장 ActionForm 클래스

ActionErrors $ this->saveErrors($request, $actionErrors)

FormBeans $this->saveFormBean($request, $this)

ValueObjects $this->saveValueObject($request, $valueObject)


액션 클래스에 ActionObject 저장
ActionErrors $this->saveErrors($request, $actionErrors)
FormBeans $this->saveFormBean($request, $form)
ValueObjects $this-> saveValueObject($request, $valueObject)

뷰 리소스(템플릿)에서 ActionObject 검색

ActionErrors $errors->getItemString('logon_username_reqd')
FormBeans $form ->사용자 이름
ValueObjects $data->salesNorth

ActionObject가 이전에 생성 및 저장되지 않은 경우 ActionObject는 NULL로 초기화됩니다. ActionObject에 대한 자세한 내용은 여기를 참조하세요: http://www.phpmvc.net/docs/guides/guidesIdx.php?doc= action -objects

View Resources

ActionDispatcher는 ViewResourcesConfig 개체를 템플릿 페이지에 노출할 수도 있습니다. ViewResourcesConfig 개체는 phpmvc-config.xml 구성 파일의 ViewResourcesConfig 개체가 구성되지 않은 경우 새 인스턴스는 기본 ViewResourcesConfig 클래스 속성을 사용합니다.
다음 코드는 템플릿 태그 시스템을 사용하는 표현식을 HTML 헤더 템플릿에서 사용할 수 있는 방법을 보여줍니다. ViewResourcesConfig 속성에 액세스합니다.


<@ =viewConfig.getAppTitle @>

작업 구성 Dispatcher

ActionDispatcher는 기본 PHP.MVC(베타 0.4.0 이상) Dispatcher 클래스입니다. 이 Action Dispatcher는 프레임워크에 포함되어 있으며 Dispatcher 클래스 대신 클래스를 정의하지 않는 한 기본적으로 사용됩니다. 다음 섹션에서는 대체 클래스인 TagActionDispatcher 클래스를 사용하도록 애플리케이션을 구성하는 방법을 살펴보겠습니다.

이것이 PHP.MVC의 템플릿 태그 시스템에 대한 것입니다(1). 관련 기사는 PHP에 주의하세요. 중국사이트(www.php.cn)!


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