พึ่งเคยใช้งานครั้งแรกโปรดอ่านที่นี่! howtouse!
x
  • Register
หางานด้าน IT อยู่เหรอ?

ถามเรื่องการแก้ไข html ครับ

+4 votes

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

ถามเมื่อ May 11, 2012 in Internet & Website โดย Chin Et'amity (140 คะแนน)
   

4 Answers

+3 votes
ใช่ครับทำเป็น Template หรือเขียนเป็น Css เอาก็ได้คับ แล้วแต่ความถนัดเลยครับ ง่ายสำหรับการแก้ไขด้วย
ตอบเมื่อ May 11, 2012 โดย NeTWol2Kz (135 คะแนน)
ครับผมชอบคุณมากครับ
+6 votes

เห็นบอกว่าเป็น HTML

ถ้าใช้ Dreamweaver จะมี template file (.DWT) ก็สร้างกรอบด้านนอกใส่ใน template แล้วส่วนที่เป็นกรอบแดงก็ใส่เป็น Editable region ครับ พอสร้างแต่ละหน้าก็เลือกว่าสร้างจาก template ที่เรา save เก็บไว้

http://bestwebdesignz.com/tips/dreamweaver/editable-regions-in-dreamweaver-template/
http://webtools.uconn.edu/tutorial/templates.html

Tool ตัวอื่นก็น่าจะมีนะครับ แต่ปกติถ้าต้อง run ด้วย PHP, C# อยู่แล้ว
ผมว่าก็ทำเป็น template ไฟล์เอาไว้ ถ้า C# ก็สร้างเป็น Master page
แต่ถ้าเป็น PHP ก็ลองหา Template engine มาลองดูครับ ลองดูเรื่อง Template inheritance ดูครับ 
เช่น Twig - http://twig.sensiolabs.org/doc/templates.html#template-inheritance
หรือ Smarty - http://www.smarty.net/inheritance

 

ตอบเมื่อ May 11, 2012 โดย Krurkrit Phoosakul (1,174 คะแนน)
ครับผมชอบคุณมากครับแล้วจะลองทำครับ
+3 votes
รู้แต่ java จะมี template engine ชื่อ sitemesh แก้ไฟล์ template ครั้งเดียวจะมีผลกับทุก pages ที่ใช้ template นี้
ตอบเมื่อ May 12, 2012 โดย Thanabodee Charoenpi (666 คะแนน)
+1 vote
ส่วนตัวผมไม่ถนัดใช้ Template ครับ เลยใช้วิธีการดึง HTML ส่วนที่จะให้เหมือนกันทุกหน้า ไปสร้างเป็นไฟล์ใหม่ที่มีแต่ส่วนนั้น

การใช้งานคือใน Page ที่จะให้มีส่วนนั้นๆก็ใช้การ include Page นั้นๆเข้ามา เช่น

ส่วนของเมนูด้านบน แยก Code ไว้ในไฟล์ menu.html

ในหน้า index.php ก็ทำการ include "menu.html"; ในส่วนที่จะให้มีเมนูครับ

ตอนจะแก้ไขเมนูก็แก้ที่ไฟล์ menu.html ไฟล์เดียวเท่านั้นครับ
ตอบเมื่อ May 12, 2012 โดย Sirbank (188 คะแนน)
อะ  include  ยังไงหรอครับ  ผมใช้วิธีสร้าง menu.html แล้วดึงเป็น ifarem อะครับ  มันเหมือนกันป่าวครับ
ตามความคิดของผมนะครับ

น่าจะเป็นลักษณะนี้ครับ
<?php
include 'header.php';
include 'menu.php'; // หรือ menu.html ?>
<!-- เนื้อหา -->
......
<?php
include 'footer.php';
?>
(จากตัวอย่าง http://www.w3schools.com/php/php_includes.asp)

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

Related questions

0 votes
2 คำตอบ
939 views ถามเมื่อ Jul 9, 2012 in Internet & Website โดย Chin Et'amity (140 คะแนน)
0 votes
2 คำตอบ
170 views ถามเมื่อ Jul 4, 2013 in Internet & Website โดย moneserver (102 คะแนน)
+1 vote
1 คำตอบ
387 views ถามเมื่อ Jul 17, 2012 in PHP & MySQL & Ajax โดย Non Madden's (105 คะแนน)
...