나는 MySQL에서 가져온 여러 가지 유형의 목록을 반복하여 Facebook - esque "피드"로 표시하는 기능을 가지고 있습니다. 각 유형의 목록은 모양이 다르므로 다른 템플릿이 필요합니다. PHP 템플릿을로드/포함하는 가장 빠른 방법은 무엇입니까?
function display_listing($id,$type) {
global $abs_path;
switch($type) {
case 'photo':
include($abs_path . '/templates/photo.php');
break;
case 'video':
include($abs_path . '/templates/video.php');
break;
}
}
내가 잠재적으로 (100)가 포함와 끝나지 않는이 할 수있는 더 나은 방법이 있나요 : 여기
은 아래의 기능 예 (100 개 옵션이있는 경우) 100 번 호출 할 수있다 - 내 처리 속도가 느려질 수 있니? 어떻게 든 페이지에 포함 된 것을 한 번만 저장하고 필요할 때까지 여러 번 참조 할 수 있습니까?
... 또는 이것이 가장 좋은 방법입니까?
또한, 나는 ... 템플릿 엔진없이, 내 자신에이 작업을 수행하는 방법을 알고
편집을 원하는 : 문제는 단지 include_once 문 (내가 믿는 해달라고) ... 내가 필요에 의해 해결되지 포함 된 파일을 여러 번 재사용 할 수 있으며 매번 변수를 바꿀 수 있습니다.
'include_once 'file.php'; '? –
당신이 그렇지 않다는 것을 알았지 만, 이것은 Smarty와 같은 템플릿 엔진이 노력할 가치가있는 경우입니다. (그리고 Smarty를 사용하는 데는 많은 노력을 기울이지 않습니다.) – Nate
Nate, very understandable ... 사용하기 전에 멋진 일을 이해하고 싶습니다. – johnnietheblack