Yii2项目实现Markdown功能 在线Markdown编辑器
版权声明:本文为博主原创文章,欢迎扩散,扩散请务必注明出处。
Yii中添加MarkDown编辑器
主要使用了两个网页Markdown编辑器,都带预览功能。
1,ijackua/yii2-lepture-markdown-editor-widget:dev-master
GitHub地址--点击进入
首先,给项目添加这个插件
composer require ijackua/yii2-lepture-markdown-editor-widget:dev-master
依赖包下载好了,那么接下来就可以在视图的表单中使用它了,使用的方法很简单,下面提供一个简单的例子来做参考:
<?php
use ijackua\lepture\Markdowneditor;
use ijackua\lepture\MarkdowneditorAssets;
MarkdowneditorAssets::register($this);
/** @var $model \app\models\Article */
?>
<div style="margin-top: 100px;">
<?php echo Markdowneditor::widget(['model' => $model, 'attribute' => 'content']); ?>
</div>
2,yidashi/yii2-bootstrap-markdown
GitHub地址
安装依赖
composer require yidashi/yii2-bootstrap-markdown:"*"
使用方法
1,直接使用
<?php echo Markdown::widget(['name'=>'content','language'=>'zh']); ?>
2,结合ActiveForm使用
<?php echo $form->field($model, 'content')->widget('yidashi\markdown\Markdown', ['language' => 'zh']); ?>
3,解析方式:
$content = Markdown::process($model->content,'gfm');
然后当做HTML代码输出到页面中即可预览