변수출력에 일반 태그 사용 충분하지만 그 외의 제어, 루프, 판단 기능을 완성하려면 템플릿 엔진의 태그 라이브러리 기능을 사용해야 합니다. > 내장 태그 라이브러리의 모든 태그는 태그 라이브러리 도입 없이 바로 사용할 수 있습니다.
XML 태그에는 닫힌 태그와 열린 태그가 있습니다. 태그는 정의할 때 결정됩니다. 닫힌 태그인지 열린 태그인지는 혼합할 수 없습니다. 예:
닫힌 태그:
<include file="read" />
열기 태그:
<gt name="name" value="5">value</gt>내장 지원 태그 및
태그 이름 |
함수 |
포함 속성 |
include |
외부 템플릿 파일 포함(닫힘) ) |
파일 |
가져오기 |
리소스 파일 가져오기(클로저에는 js CSS 로드 별칭이 포함됨) |
file,href,type,value, 기본 경로 |
volist |
루프어레이데이터 출력 |
name,id,offset,length,key,mod |
배열 또는 객체 순회출력 |
이름,항목,키 |
|
용 |
For 루프 데이터 출력 |
name,from,to,before,step |
분기 판정 출력 |
이름 |
|
케이스 |
분기 판정 출력(스위치와 결합해야 함) |
value,break |
기본값 |
기본 출력(닫힘은 스위치와 함께 사용해야 함) |
없음 |
비교 |
출력 비교(eq neq lt gt egt elt heq nheq 및 기타 별칭 포함) |
이름, 값, 유형 |
범위 판정 출력 (별칭 사이의 notin 포함) | name,value,type |
|
현재 |
값 할당 여부 결정 |
이름 |
없음 |
값이 아직 할당되지 않았는지 확인 |
이름 |
비어 있음 |
데이터가 비어 있는지 확인 |
이름 |
notempty |
데이터가 비어 있지 않은지 확인 |
이름 |
정의됨 |
상수가 정의되어 있는지 확인 |
이름 |
정의되지 않음 |
상수가 정의되지 않았는지 확인 |
name |
정의 |
상수 정의(닫음) | 이름,값 |
할당 |
변수 할당(클로저) |
이름,값 |
조건부 판단출력 |
조건 |
|
elseif |
조건부 판단 출력 (닫힘은 if 태그와 함께 사용해야 함) |
condition |
else |
조건이 충족되지 않으면 출력(다른 태그에도 클로저 사용 가능) | 없음 |
php |
php 코드 사용 |
없음 |
1.include
Include 태그를 사용하여 외부 템플릿 파일을 포함할 수 있습니다. 사용법은 다음과 같습니다.
|
닫기 | 태그 닫기 | 속성 | 파일(필수) : 포함할 템플릿 파일, 지원 변수 示例: 1、 使用完整文件名包含 格式: <include file="完整模板文件名" /> 例如: <include file="./Tpl/default/Public/header.html" /> 这种情况下,模板文件名必须包含后缀。使用完整文件名包含的时候,特别要注意文件包含指的是服务器端包含,而不是包含一个URL地址,也就是说file参数的写法是服务器端的路径,如果使用相对路径的话,是基于项目的入口文件位置。 2、包含当前模块的其他操作模板文件 格式: <include file="操作名" /> 例如 导入当前模块下面的read操作模版: <include file="read" /> 操作模板无需带后缀。 3、 包含其他模块的操作模板 格式: <include file="模块名:操作名" /> 例如,包含Public模块的header操作模版: <include file="Public:header" /> 4、包含其他模板主题的模块操作模板 格式: <include file="主题名:模块名:操作名" /> 例如,包含blue主题的User模块的read操作模版: <include file="blue:User:read" /> 5、 用变量控制要导入的模版 格式: <include file="$变量名" /> 例如 <include file="$tplName" /> 给$tplName赋不同的值就可以包含不同的模板文件,变量的值的用法和上面的用法相同。 无论你使用什么方式包含外部模板,Include标签支持在包含文件的同时传入参数,例如,下面的例子我们在包含header模板的时候传入了title和keywords变量: <include file="header" title="ThinkPHP框架"keywords="开源WEB开发框架"/> 就可以在包含的header.html文件里面使用var1和var2变量,方法 <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>[title]</title> <meta name="keywords" content="[keywords]" /> </head>
注意:由于模板解析的特点,从入口模板开始解析,如果外部模板有所更改,模板引擎并不会重新编译模板,除非在调试模式下或者缓存已经过期。如果部署模式下修改了包含的外部模板文件后,需要把模块的缓存目录清空,否则无法生效。
以上就是thinkphp常用内置标签include的详解的内容,更多相关内容请关注PHP中文网(www.php.cn)!
|

의존성 (di) inphpenhancescodeflexibility 및 testability는 decouplingdependencycreation fromusage.toimplementDieffectically : 1) addicontainersjudicuelyToavoidover-Engineering.2) indhe. 3) adhe

toimproveyourphpwebsite의 성능, UsetheseStrospations : 1) ubstractOpCodeCachingWithOpCaceToSpeedUpscriptScriptIngretation.2) 최적화 된 AabaseQueriesBysElectingOnlynecessaryFields.3) UsecachingsystemsLikeredSormcedUcedUcedUcedALOW

예, itispossibletosendmassemailswithphp.1) uselibraries -lifephpmailerorswiftmailerforfficialemailsending.2) emubledelaysbetemailstoavoidspamflags.3) personalizeemailsingdynamiccontenttoimproveengement.4) usequeuesystemslikerbitmbitmquredisb

의존성 (di) inphpisadesignpatternthatachievesinversionofcontrol (ioc) by ancelociestobeinjectedintoclasses, 향상 모듈 성, 테스트 가능성 및 flexibility.didecouplesssclassessfromspecificimplementations, codemoremanageableandadapt

PHP를 사용하여 이메일을 보내는 가장 좋은 방법은 다음과 같습니다. 1. 기본 전송에 Php 's Mail () 함수를 사용합니다. 2. phpmailer 라이브러리를 사용하여 더 복잡한 HTML 메일을 보내십시오. 3. Sendgrid와 같은 트랜잭션 메일 서비스를 사용하여 신뢰성 및 분석 기능을 향상시킵니다. 이러한 방법을 사용하면 이메일이받은 편지함에 도달 할뿐만 아니라 수신자를 유치 할 수 있습니다.

PHP 다차원 어레이에서 총 요소 수를 계산하는 것은 재귀 적 또는 반복적 인 방법을 사용하여 수행 할 수 있습니다. 1. 재귀 방법은 배열을 가로 지르고 중첩 배열을 재귀 적으로 처리함으로써 계산됩니다. 2. 반복 방법은 스택을 사용하여 깊이 문제를 피하기 위해 재귀를 시뮬레이션합니다. 3. Array_Walk_Recursive 함수도 구현할 수 있지만 수동 계산이 필요합니다.

PHP에서, do-while 루프의 특성은 루프 본체가 적어도 한 번 실행되도록하고 조건에 따라 루프를 계속할지 여부를 결정하는 것입니다. 1) 조건부 점검 전에 루프 본체를 실행하며, 사용자 입력 확인 및 메뉴 시스템과 같이 작업을 적어도 한 번 수행 해야하는 시나리오에 적합합니다. 2) 그러나, do-while 루프의 구문은 초보자들 사이에서 혼란을 야기 할 수 있으며 불필요한 성능 오버 헤드를 추가 할 수 있습니다.

PHP의 효율적인 해싱 스트링은 다음 방법을 사용할 수 있습니다. 1. 빠른 해싱에 MD5 기능을 사용하지만 비밀번호 저장에는 적합하지 않습니다. 2. SHA256 기능을 사용하여 보안을 향상시킵니다. 3. Password_hash 함수를 사용하여 비밀번호를 처리하여 최고 보안과 편의성을 제공하십시오.


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

Video Face Swap
완전히 무료인 AI 얼굴 교환 도구를 사용하여 모든 비디오의 얼굴을 쉽게 바꾸세요!

인기 기사

뜨거운 도구

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

PhpStorm 맥 버전
최신(2018.2.1) 전문 PHP 통합 개발 도구

안전한 시험 브라우저
안전한 시험 브라우저는 온라인 시험을 안전하게 치르기 위한 보안 브라우저 환경입니다. 이 소프트웨어는 모든 컴퓨터를 안전한 워크스테이션으로 바꿔줍니다. 이는 모든 유틸리티에 대한 액세스를 제어하고 학생들이 승인되지 않은 리소스를 사용하는 것을 방지합니다.