Phalcon自定义标签模板

时间:2015-03-08 21:03:20

标签: phalcon

有没有办法在Phalcon中为自定义标签创建视图,所以我可以传递要渲染的参数?

class MenuModule extends \Phalcon\Tag {
    public static function initialize($param) {
        return $param;
    }
}

在我看来,我可以致电

echo MenuModule::initialize('Home Page');

我想要做的是传递数组:

$menu = array('Home','About','Contact');
echo MenuModule::initialize($menu);

然后在Tag Helper中调用子视图来渲染该数组,而不是像这样:

class MenuModule extends \Phalcon\Tag {
    public static function initialize($param) {
        $menu = '<ul>';
        foreach($param as $p) {
            $menu .= '<li>' . $p . '</li>';
        }
        $menu .= '</ul>';
        return $menu;
    }
}

这并不复杂,但我想使用视图而不是在PHP中生成HTML,因为HTML文件较大。

我该怎么办呢?

0 个答案:

没有答案