2009-10-19 5 views
0

나는 이것에 대해 확실한 대답을 얻을 수 있기를 희망합니다. 내가 할 수있는 한 최선을 다해 설명하려고 노력할 것이다.프레임 워크 질문. 같은 템플릿을 어떻게 재사용 할 수 있습니까?

나는 원하는 모든 것을 포함하는 주 템플릿 파일을 가지고 있습니다. 이 템플릿 내의 작은 영역에서 사용자가 클릭하는 링크와 연결된보기를 반향시키고 싶습니다. 지금까지는 문제가되지 않지만 루프 데이터를 사용해야 할 때 더 이상 쉽지 않습니다.

나는 경우 내 템플릿으로 : 당신은 내가 변수의 값을 에코 할 수있을 것입니다 방법을 명확하게 볼 수 있습니다

table 
tr 
td><?php echo $myContent; ?></td 
/tr 
/table 

. 이제 사용자에게 여러 행의 데이터가 필요한 것을 보여주고 싶다고 가정 해 보겠습니다. 그런 다음 루프를 사용해야합니다. 따라서 HTML에서 사용할 구문을 결정하는 표시하려는 내용에 따라 다릅니다.

누군가이를 이해할 수 있습니까? 이 일이 어떻게 이루어져야하는지 정확하게 이해하지 못한다고 확신합니다.

감사합니다.

+0

어떤 프레임 워크를 사용합니까? – Natrium

+0

@Natrium - 나는 그가 어떤 프레임 워크도 사용하지 않는다고 생각합니다. – mauris

+0

친구가 만든 MVC 프레임 워크입니다. 아주 간단 하 고 아래로 물결 무늬가. – Jim

답변

0

나만의 맞춤 태그가있는 HTML 파일이 있어야합니다. 출력을 처리 할 때

<div><$content$></div> 

, 당신은 template.html의 내용을 가지고 그것을 구문 분석 :

$replace = array(); 
$replace['<$content$>'] = $pagecontents; 
$template = file_get_contents('template.html'); 

$output = str_replace(array_keys($replace),$replace,$template); 

http://code.google.com/p/samstyle-php-framework/에서 적응

는 template.html는 말한다.

+0

링크를 제공해 주셔서 감사합니다. 방금 살펴 봤지만이 새로운 프레임 워크는 내가 사용하고있는 것과 약간 다릅니다. 내 컨트롤러 내에서 뷰를 호출하고 컨트롤러 내의 변수가 뷰에 전달됩니다. 이것이 어떻게 도움이되는지 나는 모르겠다. 너 케익 집안이야? 이것은 정확히 같은 방식으로 작동합니다. – Jim

+0

방금 ​​연결 한 프레임 워크를 다운로드했고 서버를 계속해서 충돌 시켰습니다. :) 나는 그것을로드 할 수조차 못했습니다. – Jim

+0

템플릿 대체를 위해 '<...>'스타일의 자리 표시자를 사용하지 마십시오. 일반적으로 편집기의 구문 강조 표시가 중단됩니다. 특히 태그 나 속성 내부에서 사용될 때 ('>'). 단순히 {{something}} '또는 이미 일반 HTML에서 특수한 문자를 사용하지 않는 다른 것을 사용하십시오. – ThiefMaster

관련 문제