2009-12-14 4 views
0

그래서 내보기 스크립트에서 jQuery 탭 컨테이너를 사용하고 싶습니다. 나는 이미 모든 것이 작동한다는 것을 알기 위해 그것을 시험했다.PHP 구문 : 젠드 프레임 워크보기 스크립트 딜레마

<?php $this->tabContainer()->addPane('container-name', 'label', 'content goes here'); ?> 
<?php echo $this->tabContainer('container-name'); ?> 

그러나 이것은 내가 창에 투입 할 내용은 다음과 같습니다

<?php if (count($this->resources->links) > 0): ?> 
    <h3>Links</h3> 
    <ul> 
    <?php foreach ($this->resources->links as $link): ?> 
     <li><?php echo $link->title; ?></li> 
    <?php endforeach ?> 
    </ul> 
<?php endif; ?> 

은 어떻게 addPane 함수의 콘텐츠 PARAM로하는 경우/foreach는 블록을받을 수 있나요?

답변

2

아마도 원하는 것은 ob_start(), ob_get_clean() 쌍입니다.

<?php 
ob_start(); 
if (count($this->resources->links) > 0): ?> 
    <h3>Links</h3> 
    <ul> 
    <?php foreach ($this->resources->links as $link): ?> 
     <li><?php echo $link->title; ?></li> 
    <?php endforeach ?> 
    </ul> 
<?php endif; 
$things = ob_get_clean(); 
$this->tabContainer()->addPane('container-name', 'label', $things); 
echo $this->tabContainer('container-name'); ?> 
+0

트릭을 수행했습니다. 감사! – Andrew