การสร้าง CKEditor สำหรับ TextArea

wave
มานพ กองอุ่น 25 เม.ย. 2016, 18:29:00 3,363

    ในการเพิ่มข้อมูล Field ที่เก็บข้อมูลแบบ Text ควรที่จะมี Editor สำหรับเป็นตัวช่วยเขียนเนื้อหา ตัวอย่างเช่นการเขียนบันทึก (Weblog) หากเรามีการกำหนดรูปแบบตัวหนา ตัวเอง ตัวขีดเส้นใต้ หรืออื่นๆ แล้วบันทึกลงในฐานข้อมูล เมื่อมีการดึงข้อมูลมาแสดงผล รูปแบบต่างๆ ที่ได้มีการกำหนดไว้ก็จะแสดงผลตามด้วยเช่นกัน ดังนั้น ในช่องกรอกที่เป็นลักษณะ TextArea จึงควรมี Editor สำหรับช่วยเขียนเนื้อหา โดยใน YiiBooster นั้นได้รวมเอา CKEditor มาไว้ให้เรียบร้อยแล้ว โดยมีรูปร่างหน้าตาดังตัวอย่าง

สำหรับการกำหนดให้กำหนดในไฟล์ที่แสดงผลส่วนใหญ่จะอยู่ใน _form.php ดังนี้

<?php echo $form->labelEx($model,'address');?> เป็นการแสดง Label ที่ดึงมาจาก Model

จากนั้นเรียกใช้งาน widget TbCKEditor เพื่อสร้าง Editor โดยส่ง $model จาก controller เข้าไป และกำหนด Attribute เป็นตัวที่ต้องการในที่นี้คือ address นั่นเอง เมื่อเรียกใช้งานก็จะแสดงผลดังนี้

 


ความคิดเห็น

หากบทเรียนรู้มีความผิดพลาดประการใด หรือมีข้อเสนอแนะกรุณาแจ้ง contact@programmerthailand.com

เขียนบทเรียนรู้ของคุณ

รายละเอียด
  • ดู 3,363
  • รักเลย 0
  • หมวดหมู่ Tip Yii Framework (Yii1)
  • เขียนเมื่อ
  • แก้ไขเมื่อ
  • Tags yii
ข้อมูลผู้เขียน
มานพ กองอุ่น

มานพ กองอุ่น

เป็นสมาชิกเมื่อ: 18 ธ.ค. 2009

เนื้อหาที่เกี่ยวข้อง