config.xml
คำอธิบาย config.xml
ไฟล์ config.xml
ไฟล์ config.xml
ใน Backstage ใช้กำหนดค่าโมดูล ไฟล์นี้ประกอบด้วยองค์ประกอบหลัก 4 ประการ:
1. app:
กำหนดข้อมูลทั่วไปเกี่ยวกับโมดูล
องค์ประกอบนี้ประกอบด้วยแท็กย่อยต่อไปนี้:
UUID
: รหัสเฉพาะสำหรับโมดูลsys
: ระบุว่าโมดูลเป็นโมดูลระบบหรือไม่version
: เวอร์ชันโมดูลversionSys
: เวอร์ชันระบบ Backstage ที่โมดูลรองรับauthor
: ผู้เขียนโมดูลwebsite
: เว็บไซต์ของผู้เขียนโมดูลemail
: อีเมลติดต่อของผู้เขียนโมดูล
ตัวอย่าง:
XML
<app>
<UUID>sY4o7pEVn/t0wkyCPJuaR3Y6.cuOxk0YOI8XGkmy1zU=</UUID>
<sys>false</sys>
<version>1.0</version>
<versionSys>315</versionSys>
<author>PNA Digital Co.,Ltd</author>
<website>https://www.pna.co.th</website>
<email>[email protected]</email>
</app>
2. menu:
กำหนดค่ารายการเมนูสำหรับโมดูล
องค์ประกอบนี้ประกอบด้วยแท็กย่อยต่อไปนี้:
display
: รูปแบบการแสดงผล (content,full,menu)auth
: ระบุว่าจำเป็นต้องมีการรับรองความถูกต้องหรือไม่show
: ระบุว่าจะแสดงรายการเมนูหรือไม่row
: ลำดับการแสดงรายการเมนูurl
: URL ของโมดูลlanguage
: ข้อความที่แสดงในเมนูสำหรับภาษาต่างๆpermission
: สิทธิ์การเข้าถึงสำหรับรายการเมนูcolor
: สีของไอคอนเมนูicon
: ไอคอนเมนู
ตัวอย่าง:
XML
<menu>
<display>content</display>
<auth>true</auth>
<show>true</show>
<row>97</row>
<url/>
<language>
<th-th>
<name>ฝ่ายการขาย</name>
<shortdesc>ฝ่ายการขาย</shortdesc>
</th-th>
<en-us>
<name>Sales</name>
<shortdesc>Sales</shortdesc>
</en-us>
</language>
<permission>
<team>1</team>
<team>4</team>
<team>6</team>
<team>8</team>
</permission>
<color>#3498DB</color>
<icon>fab fa-amazon</icon>
</menu>
3. addon:
กำหนดค่าส่วนเพิ่มเติมสำหรับโมดูล
องค์ประกอบนี้ประกอบด้วยแท็กย่อยต่อไปนี้:
database
: กำหนดค่าการเชื่อมต่อฐานข้อมูล ชื่อฐานข้อมูลที่ใช้ในโมดูลนี้css
: กำหนดค่าไฟล์ CSSscript
: กำหนดค่าไฟล์ JavaScript
ตัวอย่าง:
XML
<addon>
<database/>
<css>
<url/>
</css>
<script>
<url/>
</script>
</addon>
4. css:
กำหนดค่าไฟล์ CSS สำหรับโมดูล
องค์ประกอบนี้ประกอบด้วยแท็กย่อยต่อไปนี้:
url
: URL ของไฟล์ CSS
ตัวอย่าง:
XML
<css>
<url/>
</css>
5. script:
กำหนดค่าไฟล์ JavaScript สำหรับโมดูล
องค์ประกอบนี้ประกอบด้วยแท็กย่อยต่อไปนี้:
url
: URL ของไฟล์ JavaScript
ตัวอย่าง:
XML
<script>
<url/>
</script>
ตัวอย่างไฟล์ XML แบบเต็ม
<?xml version="1.0" encoding="UTF-8"?>
<config>
<app>
<UUID>sY4o7pEVn/t0wkyCPJuaR3Y6.cuOxk0YOI8XGkmy1zU=</UUID>
<sys>false</sys>
<version>1.0</version>
<versionSys>315</versionSys>
<author>PNA Digital Co.,Ltd</author>
<website>https://www.pna.co.th</website>
<email>[email protected]</email>
</app>
<menu>
<display>content</display>
<auth>true</auth>
<show>true</show>
<row>97</row>
<url/>
<language>
<th-th>
<name>ฝ่ายการขาย</name>
<shortdesc>ฝ่ายการขาย</shortdesc>
</th-th>
<en-us>
<name>ฝ่ายการขาย</name>
<shortdesc>ฝ่ายการขาย</shortdesc>
</en-us>
</language>
<permission>
<team>1</team>
<team>4</team>
<team>6</team>
<team>8</team>
</permission>
<color>#3498DB</color>
<icon>fab fa-amazon</icon>
</menu>
<addon>
<database/>
</addon>
<css>
<url>https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css</url>
</css>
<script>
<url>https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js</url>
</script>
</config>
Last updated