logologo
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
เริ่มต้น
คู่มือ
การพัฒนา
ปลั๊กอิน
API
logologo
ภาพรวม

บล็อก

ภาพรวม

บล็อกข้อมูล

ตาราง
ฟอร์ม
รายละเอียด
รายการ
การ์ดแบบกริด
แผนภูมิ

บล็อกตัวกรอง

ฟอร์ม

บล็อกอื่นๆ

แผงควบคุม
Iframe
บล็อกอ้างอิง
Markdown
JS Block

การตั้งค่าบล็อก

ขอบเขตข้อมูล
เลย์เอาต์
กฎการเชื่อมโยงบล็อก
กฎการเชื่อมโยงฟิลด์
กฎการเรียงลำดับ
ลบบล็อก
ชื่อบล็อก

ฟิลด์

ภาพรวม

การกำหนดค่าทั่วไป

ฟิลด์ตาราง
ฟิลด์รายละเอียด
ฟิลด์ฟอร์มตัวกรอง
ฟิลด์ฟอร์ม

การกำหนดค่าเฉพาะ

วันที่
ตัวจัดการไฟล์
ฟอร์มย่อย
ตัวเลือกแบบดรอปดาวน์
ตัวเลือกข้อมูล
ตัวเลือกแบบเชื่อมโยง
ตารางย่อย
รายละเอียดย่อย
หัวข้อ
JS Field
JS Item
JS Column

การตั้งค่าฟิลด์

ค่าเริ่มต้น
ป้ายกำกับฟิลด์
แสดงป้ายกำกับ
คำแนะนำฟิลด์
ขอบเขตข้อมูล
คอมโพเนนต์ฟิลด์
การจัดรูปแบบตัวเลข
โหมด
จำเป็น
ฟิลด์หัวข้อ
กฎการตรวจสอบ
คอมโพเนนต์ฟิลด์ความสัมพันธ์

การดำเนินการ

ภาพรวม

การตั้งค่าการดำเนินการ

ปุ่มแก้ไข
ยืนยันซ้ำ
การกำหนดค่าฟิลด์
ผูกกับเวิร์กโฟลว์
ป๊อปอัปแก้ไข
กฎการเชื่อมโยงการดำเนินการ

ประเภทการดำเนินการ

เพิ่มใหม่
ดู
ลบ
แก้ไข
นำเข้า
นำเข้า Pro
ส่งออก
ส่งออก Pro
ส่งออกไฟล์แนบ
ตัวกรอง
ลิงก์
เปิดป๊อปอัป
รีเฟรช
ส่งข้อมูล
ทริกเกอร์เวิร์กโฟลว์
อัปเดตระเบียน
อัปเดตเป็นชุด
เพิ่มระเบียนย่อย
JS Action
สิทธิ์การดำเนินการ

ขั้นสูง

กฎการเชื่อมโยง
โฟลว์เหตุการณ์
ตัวแปร
RunJS
Previous Pageบล็อกอ้างอิง
Next PageJS Block
TIP

เอกสารนี้แปลโดย AI หากมีข้อมูลที่ไม่ถูกต้อง โปรดดูเวอร์ชันภาษาอังกฤษ

#มาร์กดาวน์บล็อก

#บทนำ

มาร์กดาวน์บล็อกสามารถใช้งานได้โดยไม่ต้องผูกกับแหล่งข้อมูลครับ/ค่ะ โดยใช้ไวยากรณ์ Markdown ในการกำหนดเนื้อหาข้อความ และสามารถใช้เพื่อแสดงข้อความที่จัดรูปแบบไว้แล้วได้เลยครับ/ค่ะ

#การเพิ่มบล็อก

คุณสามารถเพิ่มมาร์กดาวน์บล็อกลงในหน้าเพจหรือหน้าต่างป๊อปอัปได้ครับ/ค่ะ

20251026230916

นอกจากนี้ คุณยังสามารถเพิ่มมาร์กดาวน์บล็อกแบบอินไลน์ (inline-block) ภายในบล็อกฟอร์มและบล็อกรายละเอียดได้ด้วยครับ/ค่ะ

20251026231002

#เทมเพลตเอนจิน

เราใช้ Liquid เทมเพลตเอนจิน เพื่อมอบความสามารถในการเรนเดอร์เทมเพลตที่ทรงพลังและยืดหยุ่น ทำให้เนื้อหาสามารถสร้างขึ้นแบบไดนามิกและแสดงผลได้ตามต้องการครับ/ค่ะ ด้วยเทมเพลตเอนจินนี้ คุณสามารถ:

  • การแทรกค่าแบบไดนามิก (Dynamic Interpolation): ใช้ตัวยึดตำแหน่ง (placeholder) ในเทมเพลตเพื่ออ้างอิงตัวแปร เช่น {{ ctx.user.userName }} จะถูกแทนที่ด้วยชื่อผู้ใช้ที่เกี่ยวข้องโดยอัตโนมัติครับ/ค่ะ
  • การเรนเดอร์แบบมีเงื่อนไข (Conditional Rendering): รองรับคำสั่งเงื่อนไข ({% if %}...{% else %}) เพื่อแสดงเนื้อหาที่แตกต่างกันตามสถานะข้อมูลที่แตกต่างกันครับ/ค่ะ
  • การวนซ้ำ (Looping): ใช้ {% for item in list %}...{% endfor %} เพื่อวนซ้ำอาร์เรย์หรือคอลเลกชัน เพื่อสร้างรายการ ตาราง หรือโมดูลที่ซ้ำกันครับ/ค่ะ
  • ตัวกรองในตัว (Built-in Filters): มีชุดตัวกรองที่หลากหลาย (เช่น upcase, downcase, date, truncate เป็นต้น) เพื่อจัดรูปแบบและประมวลผลข้อมูลครับ/ค่ะ
  • ความสามารถในการขยาย (Extensibility): รองรับตัวแปรและฟังก์ชันที่กำหนดเอง ทำให้ตรรกะของเทมเพลตสามารถนำกลับมาใช้ใหม่และบำรุงรักษาได้ครับ/ค่ะ
  • ความปลอดภัยและการแยก (Security and Isolation): การเรนเดอร์เทมเพลตจะทำงานในสภาพแวดล้อมแบบแซนด์บ็อกซ์ (sandboxed environment) เพื่อป้องกันการรันโค้ดอันตรายโดยตรง และเพิ่มความปลอดภัยครับ/ค่ะ

ด้วย Liquid เทมเพลตเอนจิน ทั้งนักพัฒนาและผู้สร้างเนื้อหาสามารถแสดงเนื้อหาแบบไดนามิก สร้างเอกสารส่วนบุคคล และเรนเดอร์เทมเพลตสำหรับโครงสร้างข้อมูลที่ซับซ้อนได้อย่างง่ายดาย ซึ่งช่วยเพิ่มประสิทธิภาพและความยืดหยุ่นได้อย่างมากครับ/ค่ะ

#การใช้งานตัวแปร

มาร์กดาวน์บนหน้าเพจรองรับตัวแปรระบบทั่วไป (เช่น ผู้ใช้ปัจจุบัน, บทบาทปัจจุบัน เป็นต้น) ครับ/ค่ะ

20251029203252

ส่วนมาร์กดาวน์ในหน้าต่างป๊อปอัปการดำเนินการของแถวบล็อก (หรือหน้าย่อย) จะรองรับตัวแปรบริบทข้อมูลที่หลากหลายมากขึ้น (เช่น เรคคอร์ดปัจจุบัน, เรคคอร์ดป๊อปอัปปัจจุบัน เป็นต้น) ครับ/ค่ะ

20251029203400

#คิวอาร์โค้ด

คุณสามารถตั้งค่าคิวอาร์โค้ดในมาร์กดาวน์ได้ครับ/ค่ะ

20251026230019

<qr-code value="https://www.nocobase.com/" type="svg"></qr-code>