ผมใช้โมดูลCKK เพื่อสร้างหน้าเพจสำหรับทำแบบสอบถามประวัตินะครับ แล้วทีนี้พอพับลิช ไปแล้วหน้าตามันห่วยแตกมากๆ คือมันจัดกลายทั้งหน้าเลยครับ ทั้งหัวข้อ ทั้งข้อความที่กรอก
ผมก็เลยไปค้นวิธีจัดเลย์เอาท์ ที่นี่ี่ http://drupal.org/node/98253 ก็ลองทำตาม ก็คือสร้างธีมของเรา แล้วใส่คำสั่งนี้ <?php print("yahoo, it works!"); ?> แล้วก็ไปแก้ไข template.php ที่อยู่ใน cck\theme โดยการเพิ่มสคริปต์เชื่อมโยงไปที่ธีมที่เราสร้างขึ้น ผลคือ ไม่มีอะไรเปลี่ยนแปลง
ผมลองสคริปต์ใน template.php หลายบรรทัดจนถึงลบหมดเลย ก็ไม่มีอะไรเปลี่ยนอีก แสดงว่าตัว template.php มันไม่ได้เชื่อมต่อกับ CCK เหรอครับ? แล้วอย่างนี้ผมจะไปแก้เลย์เอาท์ จากไฟล์ตัวไหนครับ
รบกวน(อีก)แล้วครับ
ต้องแก้ template.php ที่อยู่ในไดเรกทอรีของ theme ที่เราใช้อยู่ปัจจุบันครับ
ตอนแรกผมก็คิดว่าในนั้นครับ แต่ว่าในธีมที่ผมใช้อยู่มันไม่มีไฟล์ template.php มันมี node page comment และก็ style ครับผม
แล้วลิงค์นี้้ http://drupal.org/node/98253 ใช่วิธีแก้หรือเปล่าครับ ชักไม่แน่ใจ
สร้างเลยครับ มันมีไว้ให้สร้างสำหรับแก้ไขหรือเพิ่ม theme
อ่ะ แก้ได้แล้วครับ พอดีตอนแรกสร้าง content_(ภาษาไทย) พอเปลี่ยนชื่อไปเป็น content_record มันเลยกลายเป็น content_ เฉยๆ ไม่เปลี่ยนตาม ตอนนี้ได้แล้วครับ ผมเดี่ยวไปลองใหม่ครับ
อีกคำถามนะครับ ไอ้หน้าที่ผมดูอยู่เนี่ย คือเขาบอกวิธีการแก้เลย์เอาท์ในส่วนของเวลา edit content
แต่พอพับลิชแล้ว เปิดดูเนี่ยมันก็เลย์เอาท์หน้าตาเดิมน่ะครับ เราจะใส่สคริปต์ยังไงให้ พอเปิดดูแล้ว มันหน้าตาเดียวกับตอนสร้าง content ล่ะครับ
ตอนแสดงจะใช้ theme แยกต่างหาก ถ้าไม่ได้กำหนดจะใช้ theme ของ node
ธีมของ node เนี่ยมันก็จัดหน้าแบบชิดซ้ายนะครับ แต่ว่ามีแค่หน้าของ CCK หน้าเดียวที่จัดชิดกลาง
แล้วจะจัดการหน้านั้นจากตัวไหนได้ครับ?