edit.php 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. use yii\widgets\ActiveForm;
  3. use common\widgets\webuploader\Files;
  4. use kartik\datetime\DateTimePicker;
  5. use kartik\select2\Select2;
  6. use common\enums\StatusEnum;
  7. use addons\TinyBlog\common\enums\ArticlePositionEnum;
  8. $this->title = $model->isNewRecord ? '创建' : '编辑';
  9. $this->params['breadcrumbs'][] = ['label' => '文章管理', 'url' => ['index']];
  10. $this->params['breadcrumbs'][] = $this->title;
  11. ?>
  12. <div class="row">
  13. <div class="col-lg-12">
  14. <div class="box">
  15. <div class="box-header with-border">
  16. <h3 class="box-title">基本信息</h3>
  17. </div>
  18. <?php $form = ActiveForm::begin([
  19. 'fieldConfig' => [
  20. 'template' => "<div class='row'><div class='col-sm-1 text-right'>{label}</div><div class='col-sm-11'>{input}{hint}{error}</div></div>",
  21. ]
  22. ]); ?>
  23. <div class="box-body">
  24. <?= $form->field($model, 'title')->textInput(); ?>
  25. <?= $form->field($model, 'author')->textInput(); ?>
  26. <?= $form->field($model, 'sort')->textInput(); ?>
  27. <?= $form->field($model, 'cate_id')->widget(Select2::class, [
  28. 'data' => Yii::$app->tinyBlogService->cate->getMapList(),
  29. 'options' => ['placeholder' => '请选择'],
  30. 'pluginOptions' => [
  31. 'allowClear' => true
  32. ],
  33. ]);?>
  34. <?= $form->field($model, 'cover')->widget(Files::class, [
  35. 'config' => [
  36. // 可设置自己的上传地址, 不设置则默认地址
  37. // 'server' => '',
  38. 'pick' => [
  39. 'multiple' => false,
  40. ],
  41. ]
  42. ]); ?>
  43. <?= $form->field($model, 'description')->textarea(); ?>
  44. <?= $form->field($model, 'content')->widget(\common\widgets\ueditor\UEditor::class) ?>
  45. <div class="row">
  46. <div class="col-lg-12">
  47. <?= $form->field($model, 'created_at')->widget(DateTimePicker::class, [
  48. 'language' => 'zh-CN',
  49. 'options' => [
  50. 'value' => $model->isNewRecord ? date('Y-m-d H:i:s') : date('Y-m-d H:i:s', $model->created_at),
  51. ],
  52. 'pluginOptions' => [
  53. 'format' => 'yyyy-mm-dd hh:ii',
  54. 'todayHighlight' => true,//今日高亮
  55. 'autoclose' => true,//选择后自动关闭
  56. 'todayBtn' => true,//今日按钮显示
  57. ]
  58. ]);?>
  59. </div>
  60. </div>
  61. <div class="row">
  62. <div class="col-lg-12">
  63. <?= $form->field($model, 'position')->checkboxList(ArticlePositionEnum::getMap()); ?>
  64. </div>
  65. </div>
  66. <div class="row">
  67. <div class="col-lg-12">
  68. <?= $form->field($model, 'tagValues')->checkboxList(Yii::$app->tinyBlogService->tag->getTitleMapList()); ?>
  69. </div>
  70. </div>
  71. <?= $form->field($model, 'link')->textInput(); ?>
  72. </div>
  73. <div class="box-footer text-center">
  74. <button class="btn btn-primary" type="submit">保存</button>
  75. <span class="btn btn-white" onclick="history.go(-1)">返回</span>
  76. </div>
  77. <?php ActiveForm::end(); ?>
  78. </div>
  79. </div>
  80. </div>
粤ICP备19079148号