Web サイトで htmlpurifier を使用したいのですが、フィルターをビューにロードする方法がわかりません。ここで最初の回答で説明した方法でフィルターを追加しました。
私のビューから次のような$this->filter($content)
方法で呼び出すことができるようにしたい
Web サイトで htmlpurifier を使用したいのですが、フィルターをビューにロードする方法がわかりません。ここで最初の回答で説明した方法でフィルターを追加しました。
私のビューから次のような$this->filter($content)
方法で呼び出すことができるようにしたい
これは 2 段階のプロセスです。
次のようになります。
class My_View_Helper_Purify extends Zend_View_Helper_Abstract
{
public function purify($value)
{
$filter = new My_Filter_HtmlPurifier();
return $filter->filter($value);
}
}
カスタム ビュー ヘルパー パスを追加することを忘れないでください。
$view->addHelperPath(
APPLICATION_PATH . '/../library/My/View/Helper',
'My_View_Helper_'
);
その後、ビュースクリプトのいずれかで:
<?= $this->purify($text) ?>