Использование просмотр помощников . Создайте помощника для каждой динамической информации, например тегов. И тогда вы можете иметь его вывод непосредственно на представление. Это позволяет избежать ненужного кода в контроллере.
Вот пример для тегов. Создайте файл Tags.php
, содержащий:
class Zend_View_Helper_Tags extends Zend_View_Helper_Abstract {
public function tags() {
// build an array with all the tags and return it
}
}
А теперь на вашем footer.phtml
вы можете использовать это как:
<?php $allTags = $this->tags();
foreach ($allTags as $tag) { ?>
<a href="<?php echo $tag['url']; ?>"><?php echo $tag['name']; ?></a>
<?php } ?>
Вы можете использовать partialLoop()
, чтобы получить более четкое представление.