2009-12-14 4 views
0

Так что я хочу использовать контейнер вкладки jQuery в моем сценарии просмотра. Я тестировал его, поэтому знаю, что у меня уже есть все, что работает.PHP-синтаксис: Zend Framework view script dilemma

<?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?

ответ

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

Смежные вопросы