สร้างรูปแบบใหม่ด้วย Module Class Suffix

joomla นั้นองค์ประกอบบนหน้าเว็บไซค์ต่างๆจะประกอบไปด้วย module ต่างๆมาประกอบกันเป็นเว็บไซค์ โดย module ต่างๆบนน้าเว็บไซค์ของเราถ้าเราสร้างออกมาไม่ว่าจาก module ที่เราโหลดมาติดตั้งหรือสร้างมาเอง รูปแบบโดยพื้นฐานจะมาจาก template ที่เราเรื่องไว้ เช่น ผมเลือก template ชื่อ rhuk_milkyway ถ้าเรานำ module มาติดตั้งและใช้งานรูปแบบก็จะออกมาเป็นดังรูปด้านล่างเสมอๆ
howhost_0017
ทำให้หน้าเว็บเราก็จะมีแต่แบบนี้ดูแล้วน่าเบื่อชะมัดยาก ฉะนั้นเราจะมาทำให้ module ที่เราต้องการมีสีหรือรูปแบบตามที่เราต้องการได้

โดยเราต้องเข้าใจก่อนว่า module ต่างๆถูกกำหนดด้วย Div และชื่อ class ก็คือ div.moduletable ซึ่งทุกครั้งที่ถูกสร้างขึ้นมาก็จะเป็นชื่อนี้หมด ทีนี้เราจะมาสร้างรูปแบบเฉพาะให้กับ Module กันนะครับ โดยให้เราสังเกตุว่าใน Parameter ของ Module นั้นแทบทุก Module จะต้องมีอยู่หัวข้อหนึ่งเสมอ นั้นก็คือ Module Class Suffix
module-class-suffix

โดย module class suffix จะเป็นการกำหนดรูปแบบ css ที่เราสร้างเองแยกมาอีกชุด เพื่อให้นำมาแสดงรูปแบบเฉพาะของ Module นั้นเองครับ โดยในช่องว่างจะเป็นการใส่ชื่อ css ใหม่ลงไป ซึ่งชื่อนี้จะนำมาต่อท้าย div.moduletable เช่น
div.moduletable_news
ชื่อที่กำหนดต่อท้าย (_news) เราจะตั้งเป็นอะไรก็ได้ครับ (ในที่นี้ผมใช้เป็น news) แต่ที่สำคัญคือต้องมีการใส่เครื่องหมาย “_” ก่อนหน้าเสมอหรือจะใส่ “-” ขั้นไว้ก็ได้ และเวลาที่เราจะใส่ชื่อในช่อง Module Class Suffix ก็จะใส่เต็มคือ _news
module-class-suffix-1

ที่นี้เรามาดูรูปแบบของ css ใน module ก่อนครับจะทำให้เราเขียนกำหนดได้ถูกต้อง ในส่วนหัวข้อจะถูกำหนดเป็น .moduletable h3 และตัว module จะเป็น .moduletable
module-class-suffix-2
1. ในส่วนนี้จะใช้ชื่อว่า .moduletable_news h3
2. ในส่วนนี้จะใช้ชื่อว่า .moduletable_news

ให้เราเข้าไปที่ templates/[ชื่อ template]/css/template.css ซึ่งของผมก็คือ templates/rhuk_milkyway/css/template.css ให้เราแก้ไขไฟล์ตัวนี้และใส่ class css เพิ่มเข้าไปในไฟล์
module-class-suffix-4

กำหนด css ได้ตามต้องการครับ จะสวยไม่สวยก็อยู่ตรงนี้ละครับในการจัดรูปแบบ css เสร็จแล้วถ้าเราต้องการใช้ซ้ำ ก็ให้กำหนด module class suffix ของ module ตัวอื่นให้ชื่อเป็นตามเดิมที่เราได้สร้างไว้ _news

บทความแนะนำ
  • http://www.narungsun.co.cc/?p=59 » รวมบทความเกี่ยวกับ Joomla

    [...] สร้างรูปแบบใหม่ด้วย Module Class Suffix [...]

blog comments powered by Disqus