2015-09-08 15:29:01 4886次浏览 1条回答 1 悬赏 15 金钱

本人看到了论坛里面有个朋友发了markdown的安装教程,现在也能成功显示了,现在不清楚如何在编辑页面显示文章原来的内容,以达到修改的目的。
现在已有视图代码

<?php $form = ActiveForm::begin(); ?>
    <?= Markdowneditor::widget(['model' => $model, 'attribute' => 'body']) ?>
    <div class="form-group">
        <?= Html::submitButton($model->isNewRecord ? 'Create' : 'Update', ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
    </div>

    <?php ActiveForm::end(); ?>

现在已有控制器代码

public function actionUpdate($id){
        $model=new Post();
        return $this->render('update',['model'=>$model]);
    }

最佳答案

  • gahdwaf 发布于 2015-09-08 15:36 举报

    数据库存的是md源代码,输出的也是md源代码,但是输出前需要format一下,可以使用 yii\helpers\Markdown::process("内容")

    3 条回复
    回复于 2015-09-08 15:44 回复

    额,还有一点想问一下,怎么让markdown的代码段颜色改变,就跟论坛里面一样,我的编辑器虽然能解析语法,但是代码段还是和其它文本同一个颜色,有什么解决方案么

    回复于 2015-09-08 16:31 回复

    需要使用高亮插件,比如这个 https://highlightjs.org/

    回复于 2015-09-08 22:11 回复

    好的谢谢!

    觉得很赞
    没有找到数据。
您需要登录后才可以回答。登录 | 立即注册
bravohao
见习主管

bravohao

注册时间:2015-08-04
最后登录:2015-10-07
在线时长:5小时18分
  • 粉丝3
  • 金钱260
  • 威望0
  • 积分310

热门问题