เทมเพลตเว็บ
เทมเพลตเว็บเป็นเรกคอร์ดเมตาดาต้าไซต์ 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' %} |
เทมเพลตเว็บเป็นส่วนประกอบ (พรีวิว)
เทมเพลตเว็บสามารถสร้างและใช้เป็นส่วนประกอบในเว็บเพจเพื่อให้ผู้สร้างสามารถใช้ส่วนประกอบที่นำกลับมาใช้ใหม่ได้เหล่านี้และจัดเตรียมพารามิเตอร์ให้ตรงตามข้อกำหนด
ข้อมูลเพิ่มเติม: เทมเพลตเว็บเป็นส่วนประกอบ