我看到有一个Markdown类CMarkdown,但我该如何使用它?
在任何地方都没有例子,方法也不是自我解释的.
我是静态地使用它CHtml,还是像Widget 一样奇怪?
或者我是否需要init像模型一样的地方?
您可以在以下视图中将CMarkdown用作窗口小部件:
$this->beginWidget('CMarkdown', array('purifyOutput'=>true));
echo $content;
$this->endWidget();
Run Code Online (Sandbox Code Playgroud)
当$ content包含Markdown语法时,它将由小部件处理.该数组包含CMarkdown公共属性的值.属性记录在类引用中.
在Yii博客示例中使用了CMarkdown,您将在此视图文件中找到它.
这是最有效的,也是最简单的:
static function markdown( $str ) {
$md = new CMarkdown;
return $md->transform($str);
}
Run Code Online (Sandbox Code Playgroud)
父Controller中的静态函数.可能不是Yii方式,但它很简单:
<?=self::markdown($post->body)?>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2421 次 |
| 最近记录: |