줌라! 보기에 loadTemplate
메소드를 제공합니다. 당신이 레이아웃 edit
(예. tmpl/edit.php
)에 대한로드 tmpl
파일에 현재 인 경우
그래서 당신은 $this->loadTemplate('tab1');
와 줌라를 호출 할 수 있습니다! edit.php
과 동일한보기에서 tmpl/edit_tab1.php
파일을로드합니다.
tmpl/other_tab1.php
을 포함하려면 동일한 레이아웃을 임시로 으로 레이아웃을 설정해야합니다. 실행 템플릿 동안 우리의 구성 요소 중 하나에 우리는 편집 템플릿에서 탭을 필요로하며, 따라서 우리는 사용
<?php $this->setLayout('edit'); // This is ugly
echo $this->loadTemplate('plan');
$this->setLayout('run'); ?>
난 당신이 일시적으로 이상에있을 것이라고 생각, alltogether 다른보기에서 템플릿을로드하려면 값이 view
인 경우 템플릿을로드 한 다음보기를 복원합니다. 예.
$jinput = JFactory::getApplication()->input;
$jinput->set('view', 'other');
$this->loadTemplate('tab2');
$jinput->set('view', 'original');
NB : 나는 테스트 할 시간이 없었어요하지만이 작업을해야이 마지막 비트.
감사합니다. cppl, 이것은 내가 찾고 있었던 aswer이었습니다! – arlievanos
tmpl에서 형제보기와 함께 작동하지만 다른보기간에 작동하지 않습니다 – themis
ECHO를 잊지 마세요 $ this-> loadTemplate – max4ever