2

このオプションはどこにもありません。データベースを介してZend Navigationを生成し、再帰を介して多次元配列にします。そのため、これらのタイトルの一部には html または html 特殊文字が含まれています。では、これらのものを表示できるように、エスケープオプションがどこにも見つからないのはなぜですか。この迷路のようなフレームワーク オプションについての洞察をいただければ幸いです。

$this->navigation()
   ->menu()
   ->setUlClass('navbar')
   ->setMinDepth(0)
   ->setMaxDepth(0)
   ->setRenderParents(false) 
   ->setOnlyActiveBranch(false);
4

1 に答える 1

1

動作を再定義できます。Zend_View_Abstract escape()デフォルトでは を使用していhtmlspecialcharsます。

ブートストラップの例:

protected function _initNav()
{
    $this->bootstrap('view');
    $view = $this->getResource('view');
    $view->setEscape(function($var){ 
        return $var; });
} 
于 2012-08-30T04:34:46.023 に答える