2011-07-03 8 views
2

내 프로젝트의 조직 및 구조를 돕기 위해 일종의 템플릿 기술을 채택하고 싶습니다.간단한 템플릿 변환

나는 몇 가지 예를 살펴본 결과, 템플릿의 장소 소유자를 실제 콘텐츠로 변환하는 데 PHP 만 사용하고자합니다.

내가 가진 문제는 데이터베이스에서 검색 한 정보를 반복하거나 특정 조건 (if 문)이 ​​충족되는 경우 페이지의 특정 내용 만 표시하려는 경우 어떻게됩니까?

나는 이것이 갈 길인 지 여전히 생각하고 있으며, 당신이 가질 수있는 의견을 고려할 것입니다.

답변

0

이 페이지를 한번 보시면 html 템플릿에 (포함하여) 매우 정교한 PHP가 만들어집니다. 예를 들어

http://php.net/manual/en/control-structures.alternative-syntax.php

:이 경우

<ul> 
<?php foreach ($list as $item): ?> 
<li><?=$item?></li> 
<?php endforeach; ?> 
</ul> 

하지 당신이 무슨 뜻인지, 정교한하시기 바랍니다.

0

PHP 템플릿 엔진 자체이므로 내 의견으로는 추가 템플릿 시스템이 중복됩니다. PHP는 조건부 출력, 루프, 이스케이프, 숫자 형식화 등의 모든 도구를 제공하며 모든 것을 다시 만들 이유가 없습니다.

템플릿을 여러 PHP 파일로 분리하여 다시 사용할 수 있습니다. 귀하의 컨트롤러/모델을 모든 파일 작업과 PHP 템플릿을 포함하는 다른 파일에 보관하십시오. 자세한 내용은 MVC pattern을 참조하십시오.

대부분의 서버에서 옵션이 비활성화되어 있기 때문에 <?=$var?>과 같은 짧은 태그는 사용하지 않는 것이 좋습니다. 템플릿 페이지에 오류 메시지를 표시 할 경우 사용자가 필수 양식 필드에 정보를 입력하지 않는 경우, 예를 들어, 어떻게됩니까

+0

을하는 데 도움이

희망? – user826855