เทมเพลตเว็บ

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

สามารถรวมเทมเพลตเว็บในเนื้อหาอื่นหรือรวมกับเทมเพลตอื่นโดยใช้แท็กเทมเพลตได้ และอ้างถึงในแท็กเหล่านี้โดยใช้แอตทริบิวต์ ชื่อ นอกจากนี้ยังสามารถใช้เพื่อสร้างเค้าโครงหน้าที่กำหนดเองทั้งหมด หรือสร้างส่วนหัวและส่วนท้ายที่กำหนดเองสำหรับเว็บไซต์ Power Pages ของคุณได้

แอตทริบิวต์เทมเพลตเว็บ

แอตทริบิวต์ รายละเอียด
Name ชื่อของเทมเพลต ใช้ในการอ้างอิงเทมเพลตนี้เมื่อถูกรวมอยู่ในเนื้อหาอื่น หรือถูกขยายโดยเทมเพลตอื่น
ต้นทาง เนื้อหาต้นทางของเทมเพลต มีตัวแก้ไขโค้ดต้นฉบับที่มีคุณลักษณะการเน้นไวยากรณ์ และคุณลักษณะการแก้ไขรหัสอื่นๆ สำหรับฟิลด์นี้ใน Power Apps
ชนิด Mime อีกทางหนึ่งคือ ให้ชนิด MIME สำหรับเนื้อหาของเทมเพลต ถ้าไม่ได้มีการระบุ ชนิดของ text/html จะถูกนำมาใช้ ค่านี้จะสามารถใช้ได้เฉพาะในกรณีที่เทมเพลตถูกเชื่อมโยงกับเทมเพลตของหน้า และควบคุมการแสดงผลของเนื้อหาทั้งหมดสำหรับเทมเพลตนั้นเท่านั้น

เทมเพลตเว็บเป็นเค้าโครงหน้าแบบกำหนดเอง

เทมเพลตเว็บสามารถใช้กับเทมเพลตหน้าเพจเพื่อสร้างเค้าโครงหน้าแบบกำหนดเองใหม่สำหรับไซต์ Power Pages

เพื่อสร้างเทมเพลตหน้าใหม่ตามเทมเพลตเว็บ ให้เลือก ชนิด ของเทมเพลตเว็บ เมื่อมีการสร้างเรกคอร์ด เทมเพลตของหน้า ใหม่ แล้ว เลือก เทมเพลตเว็บ

สังเกตตัวเลือก ใช้ส่วนหัวและส่วนท้ายเว็บไซต์(ที่ถูกทำเครื่องหมายตามค่าเริ่มต้น) ถ้ามีการเลือก เทมเพลตเว็บของคุณจะควบคุมการแสดงผลของเนื้อหาเพจทั้งหมด ระหว่างส่วนหัวและส่วนท้ายของเว็บไซต์สากล หากไม่ได้มีการเลือกตัวเลือกนี้ เทมเพลตเว็บของคุณจะรับผิดชอบสำหรับการแสดงการตอบทั้งหมด ในกรณีที่คุณกำลังแสดง HTML ซึ่งหมายความว่าทุกสิ่งทุกอย่างจาก doctype ที่ไปยังแท็ก <html> ราก และทุกสิ่งทุกอย่างในระหว่างนั้น

ในขณะที่กรณีการใช้ทั่วไปสำหรับแม่แบบเว็บจะแสดง HTML การแสดงการตอบทั้งหมด (โดยการยกเลิกการเลือก ใช้ส่วนหัวและส่วนท้ายของเว็บไซต์) ให้ตัวเลือกในการแสดงรูปแบบข้อความใด ๆ ที่คุณเลือก นี่คือที่ที่แอตทริบิวต์ ชนิด MIME ของเทมเพลตเว็บมีส่วนเกี่ยวข้อง เมื่อมีการแสดงเทมเพลตหน้าที่ไม่ได้ใช้ส่วนหัวและส่วนท้ายของเว็บไซต์ ส่วนหัวของประเภทเนื้อหาตอบกลับ HTTP จะถูกตั้งค่าเป็นประเภท MIME ของเทมเพลตเว็บที่เกี่ยวข้อง (ข้อความ/html จะถูกใช้หากไม่มีการระบุชนิด MIME) หากตัวเลือกที่หลากหลายสำหรับการแสดงผลเนื้อหาที่ไม่ใช่ HTML โดยใช้ Liquid กรณีการใช้ทั่วไปจะแสดงตัวดึงข้อมูล RSS โดยการตั้งค่าชนิด MIME ของ application/rss+xml

เทมเพลตเว็บเป็นส่วนหัวและส่วนท้ายของเว็บไซต์

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

เทมเพลตเว็บระบบภายใน

มีชุดของเทมเพลต Liquid ที่ทำไว้ล่วงหน้าอยู่ภายใน Power Pages เมื่อต้องการใช้งาน คุณต้องรวบรวมตามชื่อ โดยใช้รายการด้านล่างนี้เป็นการอ้างอิง

ชื่อ คำอธิบาย รหัส
โฆษณา เทมเพลตนี้จะแสดงโฆษณาตามชื่อ หรือสุ่มเลือกโฆษณาจากการกำหนดตำแหน่งโฆษณา {% include 'ad' ad_name:'Name' %}{% include 'ad' ad_placement_name:'Placement Name' %}
บล็อก เทมเพลตนี้จะแสดงโพสต์ล่าสุดในบล็อกในกลุ่มรายการ {% include 'blogs' %}
Breadcrumbs เทมเพลตนี้จะแสดงลิงก์ของเพจต้นกำเนิดกลับไปยังโฮมเพจจากเพจปัจจุบัน {% include 'breadcrumbs' %}
กลุ่มรายการลิงก์รอง เทมเพลตนี้จะแสดงลิงก์ไปยังเพจรองทั้งหมดของเพจปัจจุบันในกลุ่มรายการ {% include 'child_link_list_group' %}{% include 'child_link_list_group' title_only:true %}{% include 'child_link_list_group' image_width:'64px', image_height:'64px' %}
เหตุการณ์: กำลังจะเกิดขึ้น เทมเพลตนี้จะแสดงลิงก์ไปยังเหตุการณ์ที่เกิดขึ้นในช่วงระหว่างตอนนี้จนถึง 60 วันนับจากนี้ {% include 'events_upcoming' %}{% include 'events_upcoming' number_of_days_in_advance:60 %}
ฟอรั่ม เทมเพลตนี้จะแสดงรายการฟอรั่มของเว็บไซต์พร้อมจำนวนชุดกิจกรรมที่เกิดขึ้นและโพสต์ต่าง ๆ ที่เกี่ยวข้อง {% include 'forums' %}
เค้าโครง 1 คอลัมน์ เทมเพลตนี้จะแสดงเค้าโครงแบบคอลัมน์เดียวที่ประกอบด้วย Breadcrumbs, ชื่อเพจ และเนื้อหาสำเนาของเพจ {% extends 'layout_1_column' %}{% block main %}... {% endblock %}
เค้าโครง 2 คอลัมน์แบบคอลัมน์ซ้ายกว้าง เทมเพลตนี้แสดงเค้าโครงแบบสองคอลัมน์ คอลัมน์ด้านซ้ายจะกว้างกว่าด้านขวา ประกอบด้วย breadcrumbs หัวข้อเพจที่ด้านบนของเพจ และเนื้อหาการคัดลอกของเพจอยู่ในคอลัมน์ด้านซ้าย {% extends 'layout_2_column_wide_left' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %}
เค้าโครง 2 คอลัมน์แบบคอลัมน์ขวากว้าง เทมเพลตนี้แสดงเค้าโครงแบบสองคอลัมน์ คอลัมน์ด้านขวาจะกว้างกว่าด้านซ้าย ประกอบด้วย breadcrumbs หัวข้อเพจที่ด้านบนของเพจ และเนื้อหาการคัดลอกของเพจอยู่ในคอลัมน์ด้านขวา {% extends 'layout_2_column_wide_right' %}{% block main %}...{% endblock %}{% block aside %}...{% endblock %}
เค้าโครง 3 คอลัมน์แบบคอลัมน์กลางกว้าง เทมเพลตนี้แสดงเค้าโครงแบบสามคอลัมน์ คอลัมน์ตรงกลางจะกว้างกว่าด้านซ้ายและขวา โครงร่างประกอบด้วย breadcrumbs และหัวข้อเพจที่ด้านบนของเพจ และเนื้อหาการคัดลอกของเพจอยู่ในคอลัมน์ตรงกลาง {% extends 'layout_3_column_wide_middle' %}{% block left_aside %}...{% endblock %}{% block main %}...{% endblock %}{% block right_aside %}...{% endblock %}
สำเนาเพจ เทมเพลตนี้จะแสดง HTML เนื้อหาสำเนาของเพจที่สามารถแก้ไขได้โดยรองรับ Liquid แบบฝังตัว {% include 'page_copy' %}
ส่วนหัวของหน้า เทมเพลตนี้จะแสดงชื่อเพจ {% include 'page_header' %}
การสำรวจ เทมเพลตนี้จะแสดงการสำรวจตามชื่อ หรือสุ่มเลือกการสำรวจจากการกำหนดตำแหน่งการสำรวจ {% include 'poll' poll_name:'Name' %}{% include 'poll' poll_placement_name:'Placement Name' %}
ค้นหา เทมเพลตนี้จะแสดงฟอร์มการค้นหาพื้นฐานพร้อมข้อความป้อนเข้าแต่ละข้อความและปุ่มค้นหา {% include 'search' %}
การนำทางด้านข้าง เทมเพลตนี้แสดงการนำทางลักษณะมุมมองแบบทรีแนวตั้ง มีลิงก์ไปยังเพจต้นกำเนิดกลับไปยังระดับแรก (หรือออฟเซ็ตความลึกที่ระบุ) ลิงก์ไปยังเพจระดับเดียวกันของเพจปัจจุบัน และลิงก์ไปยังรายการรองของเพจปัจจุบัน {% include 'side_navigation' %}{% include 'side_navigation' depth_offset:1 %}
Snippet เทมเพลตนี้จะแสดง Snippet เนื้อหา HTML ที่แก้ไขได้ตามชื่อ {% include 'snippet' snippet_name:'Name' %}
การนำทางด้านบน เทมเพลตนี้จะแสดงแถบนำทางที่แก้ไขได้พร้อมเมนูดรอปดาวน์สำหรับชุดเว็บลิงก์ในการนำทางหลัก {% include 'top_navigation' %}
กลุ่มรายการเว็บลิงก์ เทมเพลตนี้จะแสดงกลุ่มรายการลิงก์สำหรับชุดเว็บลิงก์ {% include 'weblink_list_group' weblink_set_name:'Name' %}

เทมเพลตเว็บเป็นส่วนประกอบ (พรีวิว)

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

ข้อมูลเพิ่มเติม: เทมเพลตเว็บเป็นส่วนประกอบ

ดูเพิ่มเติม