다른 페이지에서 호출 한보기에 페이지 (자체 템플릿을 사용하는 페이지)를 추가하고 싶습니다.템플릿 /보기에 페이지 추가
이 작품과 나는 데이터를 얻을 그러나 blog.php의 3copies 얻을 index.php에 게재 나는 왜 이런 일을하는지 이해가 안 돼.
의 index.php : (index.php를 호출)
<?php
class page_index extends Page {
function init(){
parent::init();
$p=$this;
$p=$this->add('View',null,null,array('view/home'));
$p->template->tryset('pageblog',$this->add('page_blog'));
}
}
home.html을 :
<div>
<?$pageblog?>
</div>
blog.php :
<?php
class page_blog extends Page {
function init(){
parent::init();
$page=$this;
//Get Articles
$articles=$this->add('Model_News')->getRows();
$page->add('H1')->set('Latest News');
foreach($articles as $article){
$content=$this->add('view',null,null,array('view/blog'));
$content->template->set('title',$article['title']);
$content->template->set('content',$article['content']);
}
}
}
blog.html (템플릿 blog.php)
<div>
<h3><?$title?></h3>
<p><?$content?></p>
<hr>
</div>
"보기"에 "페이지"를 추가 하시겠습니까? 일반적으로 다른 방향입니다. – romaninsh