ค้นหาเว็บไซต์

เปลี่ยนข้อความ "รายการใหม่" ในแบบฟอร์มรายการ SharePoint Online สมัยใหม่


ความต้องการ: เปลี่ยนข้อความ "รายการใหม่" ในรายการ SharePoint Online สมัยใหม่

จะเปลี่ยนข้อความรายการใหม่ใน SharePoint Online ได้อย่างไร

ตามค่าเริ่มต้น เมื่อคุณสร้างรายการใหม่ในรายการ SharePoint Online แผงรายการใหม่จะมี "รายการใหม่" เป็นชื่อเรื่องของบานหน้าต่าง จะทำอย่างไรถ้าคุณต้องการเปลี่ยนข้อความนี้เป็นสิ่งที่เกี่ยวข้อง? เช่น. ในรายการ "โครงการ" จะแสดง "สร้างโครงการใหม่" แทน "รายการใหม่" จะดีกว่าไหม ต่อไปนี้เป็นขั้นตอนในการเปลี่ยนคำอธิบายของบานหน้าต่างรายการใหม่โดยการจัดรูปแบบเค้าโครงแบบฟอร์มรายการ:

  1. นำทางไปยังรายการ SharePoint Online ที่ทันสมัยของคุณ >> คลิกที่ "ใหม่" ซึ่งจะเปิดแผงรายการใหม่ในรายการสมัยใหม่
  2. ในบานหน้าต่างรายการใหม่ คลิกเมนูแบบเลื่อนลง "แก้ไขแบบฟอร์ม" และเลือก "กำหนดค่าเค้าโครง"

  3. ในรายการแบบเลื่อนลง "ใช้การจัดรูปแบบกับ" ให้เลือก "ส่วนหัว" จากนั้นป้อนโค้ด JSON ด้านล่างใน "โค้ดการจัดรูปแบบ"


{
    "elmType": "div",
    "style": {
        "font-size": "18px",
        "font-weight": "600"
    },
    "txtContent": "Create New Project"
}

ดูตัวอย่างและบันทึกการเปลี่ยนแปลงของคุณ ซึ่งจะตั้งค่าเค้าโครงแบบฟอร์มรายการเป็นรูปแบบ JSON ที่กำหนด เพิ่มเติมเกี่ยวกับการจัดรูปแบบรายการ: https://docs.microsoft.com/en-us/sharepoint/dev/declarative-customization/list-form-configuration

PnP PowerShell เพื่อกำหนดค่าเค้าโครงแบบฟอร์มรายการใหม่

ใช้ PowerShell นี้เพื่อตั้งค่าเค้าโครง JSON สำหรับแบบฟอร์มรายการใหม่ในรายการ SharePoint Online:


#Parameters
$SiteURL = "https://crescent.sharepoint.com/sites/PMO"
$ListName="Projects"
$JSON = @"
{
 "headerJSONFormatter": 
    {
    "elmType": "div",
    "style": {
        "font-size": "18px",
        "font-weight": "600"
    },
    "txtContent": "Create New Project"
    }
}
"@

#Connect to the site
Connect-PnPOnline -Url $SiteURL -Interactive

#Apply JSON Formatting to the content type
$ContentType = Get-PnPContentType -Identity "Item" -List $ListName
$ContentType.ClientFormCustomFormatter = $JSON
$ContentType.Update($False)
Invoke-PnPQuery

ฉันใช้คุณสมบัติ "headerJSONFormatter" ที่นี่ ในทำนองเดียวกัน คุณสามารถใช้คุณสมบัติ “footerJSONFormatter” หรือ “bodyJSONFormatter” ได้เช่นกัน นี่คือตัวอย่างบางส่วนจากชุมชน: https://github.com/pnp/List-Formatting/tree/master/form-samples

บทความที่เกี่ยวข้อง