_form.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. <div class="form">
  2. <?php $form=$this->beginWidget('CActiveForm'); ?>
  3. <p class="note">Fields with <span class="required">*</span> are required.</p>
  4. <?php echo CHtml::errorSummary($model); ?>
  5. <div class="row">
  6. <?php echo $form->labelEx($model,'title'); ?>
  7. <?php echo $form->textField($model,'title',array('size'=>80,'maxlength'=>128)); ?>
  8. <?php echo $form->error($model,'title'); ?>
  9. </div>
  10. <div class="row">
  11. <?php echo $form->labelEx($model,'content'); ?>
  12. <?php echo CHtml::activeTextArea($model,'content',array('rows'=>10, 'cols'=>70)); ?>
  13. <p class="hint">You may use <a target="_blank" href="http://daringfireball.net/projects/markdown/syntax">Markdown syntax</a>.</p>
  14. <?php echo $form->error($model,'content'); ?>
  15. </div>
  16. <div class="row">
  17. <?php echo $form->labelEx($model,'tags'); ?>
  18. <?php $this->widget('CAutoComplete', array(
  19. 'model'=>$model,
  20. 'attribute'=>'tags',
  21. 'url'=>array('suggestTags'),
  22. 'multiple'=>true,
  23. 'htmlOptions'=>array('size'=>50),
  24. )); ?>
  25. <p class="hint">Please separate different tags with commas.</p>
  26. <?php echo $form->error($model,'tags'); ?>
  27. </div>
  28. <div class="row">
  29. <?php echo $form->labelEx($model,'status'); ?>
  30. <?php echo $form->dropDownList($model,'status',Lookup::items('PostStatus')); ?>
  31. <?php echo $form->error($model,'status'); ?>
  32. </div>
  33. <div class="row buttons">
  34. <?php echo CHtml::submitButton($model->isNewRecord ? 'Create' : 'Save'); ?>
  35. </div>
  36. <?php $this->endWidget(); ?>
  37. </div><!-- form -->