จากนั้นผมจะการสร้างประเภทเนื้อหาใหม่ซึ่งจะเก็บรายละเอียดของ "สัตว์โลก" โดยผมจะเรียกเนื้อหาชนิดนี้ว่า "สัตว์โลกน่ารัก" แล้วสร้างฟิลด์ที่เก็บรายละเอียด อาหาร ถิ่นที่อยู่อาศัย และ ประเภทสัตว์ (สัตว์บก สัตว์น้ำ สัตว์ปีก) เริ่มด้วยการกรอกข้อมูลเบื้องต้นของ Content type ดังนี้
Administration » Structure » Content Type แล้วคลิก Add content type
- Name : ชื่อของ Content type ใช้ภาษาอะไรก็ได้ ในที่นี้กรอก "สัตว์โลกน่ารัก"
- Machine name : คือชื่อเรียกที่ Drupal ใช้อ้างอิง ต้องเป็นอักขระภาษาอังกฤษเท่านั้น เช่น animal
- Description : คำอธิบาย เช่น เป็น content สำหรับเก็บชนิดของสัตว์โลก
หลักๆก็จะมีอยู่เท่านี้ครับ นอกเหนือจากนี้ก็จะเป็น Option พิเศษเพิ่มเติม ค่อยอธิบายกันในโอกาสต่อไป
สำหรับตอนนี้ผมกำลังจะได้ content ใหม่แล้ว แต่เราต้องบอก Drupal ด้วยว่า content ประเภทนี้ประกอบไปด้วยฟิลด์อะไรบ้าง หรือเราต้องการเก็บข้อมูลอะไรบ้างจาก content ชนิดนี้ โดยให้กดปุ่ม Save and add fields (ถ้าเรากดปุ่ม Save ธรรมดา เราจะได้ฟิลด์ Title กับ Body เป็นฟิลด์ตั้งต้นเท่านั้นนะครับ)
ผมจะลบฟิลด์ Body ออกเลย เพราะคิดว่าคงไม่ใช้ (ถ้าจะใช้ก็ไม่ต้องลบนะครับ) โดยการกดปุ่ม delete จากนั้นสร้างฟิลด์ใหม่ตามรายการนี้เลย
| LABEL | Machine name | Field type | Widget |
|---|---|---|---|
| อาหาร | field_food | Text | Text field |
| ถิ่นที่อยู่ | field_area | Text | Text field |
| ประเภทสัตว์ | field_kind | List(Text) | Select List |
โดยที่การสร้างฟิลด์ใน Drupal เราต้องสร้างไปทีละฟิลด์ครับ แล้วกำหนดค่าคอนฟิกให้แต่ละฟิลด์ เช่น ฟิลด์ field_food และ field_area เป็นฟิลด์ประเภท Text เราสามารถกำหนดความยาวตัวอักษรที่จะเก็บได้ ส่วนฟิลด์ field_kind เป็นฟิลด์ประเภท List(Text) เราก็สามารถกำหนดค่าใน List ของเราได้ ซึ่งในทีนี้ คือ สัตว์บก สัตว์น้ำ สัตว์ปีก ตามภาพด้านล่าง
เมื่อสร้างฟิลด์ได้ครบตามต้องการแล้ว ทีนี้ลองมาสร้าง content สัตว์โลกน่ารักดูกันครับ โดยการเข้าไปที่![]() |
| ตัวอย่าง : ฟิลด์ประเภท List(Text) |
Home » Content » Add content แล้วเลือก "สัตว์โลกน่ารัก"จากนั้นกรอกข้อมูลตามฟิลด์ที่เราได้สร้างเตรียมไว้
002 เมื่อกดปุ่ม Save เราก็จะได้ content ใหม่มีหน้าตาประมาณภาพด้านล่างนี้ครับ ที่บอกว่าประมาณนี้เพราะขึ้นอยู่กับธีมที่เราใช้ด้วย การแสดงผลเลยอาจแตกต่างกันไปได้ครับ เห็นมั้ยล่ะครับ ง่ายนิดเดียว ถ้ามีคำถามหรือคำแนะนำอื่นๆ ก็แจ้งกันเข้ามาได้เลยครับ




No comments:
Post a Comment