2013-02-04 3 views
0

JUST Index.php에 대한 내 웹 사이트에서 작동하는 Smarty 3.1이 있습니다.멋진 템플릿을 설정하는 방법은 무엇입니까?

이제 어떻게 추가하고 연락처 페이지를 만들 수 있습니까?

1) contact.php를 만들고 완전히 새로운 템플릿을 만드시겠습니까?

2) index.php로 만드시겠습니까? page = contact ??

3) contact.php를 만들고 템플릿을 사용하여 템플릿에 변수를 전달하면 연락처 정보가 표시됩니다 ....?

답변

1

2) 더 나은 접근 방식은 중앙 집중화 된 시스템을 사용하는 것입니다 접촉

=이 페이지?을 index.php합니다. 페이지 값을 가져 와서 적절한 템플릿을로드 할 수 있습니다. 예를 들어

는 : 기본적으로 다른 :

switch ($page) { 
    case "home": 
     $template="home.tpl"; 
     break; 
    case "contect": 
     $template="contact.tpl"; 
     break; 
    default: 
     $template="404.tpl"; 
     break; 
} 

$smarty->display($template); 
+0

기본인가? – user1973551

+0

어쨌든이 작업을 수행하려는 경우 템플리트 기능의 목적은 무엇입니까? 페이지 당 템플릿을 만들고 있습니다. 메모리를 많이 절약 할 수있는 포인트가 아닙니까? – Pachonk

+0

그러나 나는 좋은 지적 때문에 upvote를했다. – Pachonk

관련 문제