โครงสร้างของ Drupal Theme
August 31, 2010
ช่วยอธิบาย โีครางสร้างของธีมดรูปัลหน่อยครับ คือผมยังงง ๆ อยู่ ในโฟลเดอร์
1)themes/mytheme/style.css 2) Modules/system/default.css
คือผมต้องไปแก้ยังไงให้หน้าที่ผมต้องการแสดงผลต่างจากหน้าแรกครับ (ต้องเพิ่ม css file หรือป่าว หรือแค่แก้ css อย่างเดียว)
ยังมีไฟล์พวก .tpl.php อีก ผมไม่รู้จะให้มันลิงค์กันอย่างไรครับ
ปัญหาคือ บางทีแก้ใน style.css แล้วมันเปลี่ยนหมดเลยครับ (อยากเปลี่ยนแค่บางส่วนทำไงอ่ะ)
any idea would be great
thx

ถ้าจะปรับแต่งหรือแก้ แนะนำให้
ถ้าจะปรับแต่งหรือแก้ แนะนำให้ copy ตัวธีมที่ต้องการมาลงที่
/sites/all/themes/___ชื่อธีม__
จะสะดวกเวลาอัปเกรด หรือว่าย้ายไปมาครับ ไม่งั้นอัปเกรดทีแล้วลืมหายหมดเลย
ส่วนโครงสร้างของธีมสำหรับ D6 นะครับ (D5 ต่างกันบ้าง)
ไฟล์หลักจะเป็น
* __ชื่อธีม__.info = อันนี้จะเป็นไฟล์ที่สรุปทั้งหมด กำหนด CSS กับ JS และมีการกำหนด region(s) ด้วย
* ถัดมาก็จะเป็นไฟล์เทมเพลตต่างๆ ที่ลงท้ายด้วย .tpl.php ครับ ถ้าจะเริ่ม ก็ลองเริ่มจาก page.tpl.php จะเป็นโครงหลักของเว็บเรา
* ถัดมาก็จะมี template.php อันนี้จะเป็นไฟล์ที่ทำพวก preprocess หรือพวก override ต่างๆ นาๆ
คร่าวๆ ก็มีประมาณนี้ครับ
ส่วนการปรับแต่งให้แตกต่างจากหน้าแรก ก็มีหลายวิธีการครับแล้วแต่ความถนัด เหมือนคำพูด "There's more than one way to do it " ตัวอย่างถ้าจะทำ เช่น
* ใส่ block(s) แล้วเราเลือกกำหนดว่าจะให้ปรากฎหรือไม่ปรากฎในหน้าไหน
* ใช้ module Context เข้ามาช่วย
* แก้ไฟล์ .tpl.php แบ่งตามชนิดของ content type เฉพาะเจาะจง
ขอบคุณน่ะครับคุณมานพ
ขอบคุณน่ะครับคุณมานพ ที่ช่วยแนะแนวทาง
เริ่มที่นี่ก็ได้ครับ Overview
เริ่มที่นี่ก็ได้ครับ Overview of theme files
ขอบคุณครับ
ขอบคุณครับ
ขอบคุณอีกคน
ขอบคุณอีกคน