이 글에서는 주로 ThinkPHP 템플릿 출력 표시 사용법을 소개합니다. 디스플레이를 사용하여 다양한 템플릿 출력을 예제 형식으로 호출하는 방법을 자세히 분석합니다. 필요한 친구들이 참고할 수 있습니다.
이 글에서는 ThinkPHP의 템플릿 출력 표시 사용법을 분석합니다. 참고할 수 있도록 모든 사람과 공유하세요. 구체적인 분석은 다음과 같습니다.
템플릿 변수가 할당된 후 해당 변수를 출력하려면 템플릿 파일을 호출해야 합니다. 템플릿 호출은 마지막에
$this->display();
를 사용합니다. 이전 템플릿 정의 규칙에 따라 템플릿을 출력하는 작업 방법은 시스템이 기본 규칙에 따라 자동으로 템플릿 파일을 찾기 때문에 일반적으로 표시 방법은 매개 변수 없이 해당 템플릿을 출력할 수 있는 가장 간단한 사용입니다. 템플릿 출력.
사물에는 항상 예외가 있거나 모듈별로 디렉터리에 저장할 필요가 전혀 없을 수도 있지만 표시 방법은 항상 문제 해결에 도움이 될 수 있습니다.
Display 방법은 템플릿 파일이 어디에 있든 원하는 대로 필요한 템플릿을 출력할 수 있도록 여러 규칙을 제공합니다.
구체적인 사용법을 살펴보겠습니다.
1. 현재 모듈의 다른 작업 템플릿을 호출합니다.
형식: display('작업 이름')
예를 들어 현재 작업이 User 모듈 아래의 읽기 작업이라고 가정합니다. , User를 호출해야 합니다. 모듈의 편집 작업 템플릿의 경우 다음을 사용합니다.
$this->display('edit');
템플릿 파일의 경로와 접미사를 작성할 필요가 없습니다.
2. 다른 모듈의 작업 템플릿 호출
Format: display('모듈 이름: 작업 이름')
예를 들어 현재 User 모듈인 경우 Member 모듈의 읽기 작업 템플릿을 호출해야 합니다. 사용:
$this->display('Member:read');
This 템플릿 파일의 경로와 접미사를 작성할 필요가 없습니다. 엄밀히 말하면 여기서 모듈 이름과 작업 이름은 반드시 해당 모듈이나 작업이 있을 필요는 없습니다. 단지 디렉터리 이름과 파일 이름일 뿐입니다. 예를 들어, 프로젝트에 Public 모듈이 전혀 없고 Public 모듈의 메뉴 조작도 가능하지만
$this->display('Public:menu');
를 사용하여 이 템플릿 파일을 출력할 수 있습니다. 이 내용을 이해하면 템플릿 출력이 명확해집니다.
3. 다른 테마의 작업 템플릿 호출
형식: 표시('테마 이름: 모듈 이름: 작업 이름')
예를 들어 템플릿의 사용자 모듈의 편집 작업 템플릿을 호출해야 하는 경우
형식: display('템플릿 파일 이름')
예를 들어 현재 Public 디렉터리 아래에 menu.html 템플릿 파일을 직접 출력합니다. 다음을 사용합니다.
$this->display('Xp:User:edit');
이 방법을 사용하려면 여기에서 템플릿 경로와 접미사를 지정해야 합니다. Public 디렉토리는 현재 프로젝트 항목 파일 위치 아래에 있습니다. 다른 접미사 파일인 경우 직접 출력도 지원됩니다. 예:
$this->display('./Public/menu.html');
./Public/menu.tpl이 실제 기존 템플릿 파일인 경우 상대 파일인 경우 경로가 사용됩니다. 현재 위치는 템플릿 디렉터리가 아닌 프로젝트의 항목 파일에 상대적입니다.
사실 표시 방법에는 다른 매개변수와 사용법이 있습니다.
때로는 기본 인코딩 대신 템플릿 페이지에 대해 지정된 인코딩을 출력해야 합니다.
$this->display('./Public/menu.tpl');
또는 출력 템플릿 파일이 text/html 형식이 아니지만 다음을 사용할 수 있습니다.
$this->display('Member:read', 'gbk');
웹사이트 출력 인코딩이 기본 인코딩이 아닌 경우 다음을 사용할 수 있습니다.
$this->display('Member:read', 'utf-8', 'text/xml');
XML 형식을 출력하려면 다음을 사용할 수 있습니다.
'DEFAULT_CHARSET'=> 'gbk'
템플릿 파일을 렌더링할 필요는 없지만 콘텐츠를 직접 출력하는 경우 , 예를 들어 다음과 같이 show 메소드를 사용할 수 있습니다.
'TMPL_CONTENT_TYPE'=> 'text/xml'
위 내용은 모든 사람의 학습에 도움이 되기를 바랍니다. 더 많은 관련 내용을 보려면 PHP 중국어 웹사이트를 주목하세요!
관련 권장 사항:
Thinkphp5.0에 대한 모듈 및 디렉터리를 자동으로 생성하는 방법ThinkPHP 템플릿 범위 판단 출력 태그 및 범위 태그 사용
위 내용은 ThinkPHP 템플릿 출력 디스플레이의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!