ThinkPHP5 템플릿 상속 및 교체 문제 사례를 소개하는 글입니다. ThinkPHP를 공부하는 친구들에게 도움이 되었으면 좋겠습니다!
Thinkphp5 템플릿 상속 및 교체 문제 사례
common 동일한 모듈에서 상속 문제 , 여기에 인덱스 모듈의 예가 있습니다.
인덱스 모듈 아래에 고유한 공통 및 모듈 기본 보기 폴더 인덱스가 있고 다음에서 상속합니다. index0 제가 만든 base.html은 이렇습니다
(추천 튜토리얼: thinkphp tutorial)
//base.html文件 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> {block name="title"} 雷小天thinkPHP开发版 {/block} </title> <link rel="stylesheet" type="text/css" href="__CSS__/style.css"> <link rel="stylesheet" type="text/css" href="__LAYUI__/css/layui.css"> <script type="text/javascript" src="__LAYUI__/layui.js"></script> </head> <body> <div class="wrap"> <!-- 头部 --> <div class="header"> {include file="common/nav" /} </div> <!-- 中部 --> <div class="main"> <!-- 边栏 --> <div class="body"> {block name="body"} {/block} </div> <!-- 内容 --> <div class="sidebar"> {block name="sidebar"} {/block} </div> </div> <!-- 尾部 --> <div class="footer"> {block name="footer"} 默认值footer {/block} </div> </div> </body> </html>
다음은 index0.html#🎜🎜 #
{extend name="common/base" /} {block name="title"} thinkPHP5 index页 {/block} {block name="body"} <h1>这里是index body</h1> {/block} {block name="sidebar"} <h1>这里是index sidebar</h1> {/block} {block name="footer"} index_22{__block__} {/block}index0.html 파일에서 제목을 다시 정의했습니다. 마지막 제목은 모두 thimkPHP5 색인 페이지이지만 내 바닥글 콘텐츠는 index_22{__block__}이고 {__block__}은 템플릿을 참조한다는 점에 주목할 필요가 있습니다. base .html 내 동일한 위치의 기본값 바닥글이며, 마지막 바닥글의 모든 내용은 index_22의 기본값 바닥글입니다. 위는 동일한 모듈 아래의 상속이고, 공통 모듈을 상속하는 또 다른 상속이 있습니다. 여기서 idnex 모듈 아래의 view/index.html은 아래의 뷰 아래에 있는 base.html 파일을 상속합니다. 예를 들어 공통 모듈은 여기서 공통 모듈의 상속 방법은 다음과 같습니다. common@base" /} , 동일한 모듈 아래의 상속은 {extend name="common/base" /}입니다. 일부 요구 사항은 base.html 파일의 다른 템플릿도 상속해야 하므로 다음과 같이 base.html에서 상속할 수 있습니다. {include file="common@header" /} 이는 공통 아래에 view/header.html 파일을 상속한다는 의미입니다. PHP 중국어 웹사이트, 다수의
MySQL 비디오 튜토리얼 , 학습을 환영합니다!
위 내용은 Thinkphp5 템플릿 상속 및 교체 문제 사례의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!