문제

Project Portal 사이트를 수정하여 상단의 각 페이지에 프로젝트 이름을 포함하도록 요청 받았으며 (사이트에 약 25 페이지가 약 25 페이지가 있고 각각의 값을 수동으로 값을 수동으로 추가 할 필요가 없으므로 페이지).

프로젝트 코드, 프로젝트 이름 및 프로젝트 설명이 포함 된 "프로젝트 설정"목록이 있습니다. 각 프로젝트가 자신의 "목록"을 얻을 때이 목록에는 하나의 행이 있습니다.

우리가 원하는 것은 "프로젝트 이름"정보를 각 페이지의 맨 위에 추가하는 것입니다 (지금은 하드 코딩 된 텍스트가있는 콘텐츠 편집기 웹 파트가 있음).

예를 들어, 우리가 원하는 것은 "프로젝트 이름 목록에 따라 동적으로 생성 된 프로젝트 이름"을 갖는 것입니다. "# 페이지 이름 # (하드 코딩 된) - 예 :"Top 10 Project - Calendar "와 같이. 우리는 사이트의 "템플릿"을 원합니다. 페이지의 하드 코딩 된 부분은 결코 이름을 바꿀 필요가 없습니다.

이것은 JavaScript를 사용하여 이것이 "가능하다"라는 것을 읽었으며 (그렇지 않은 것으로) 밖으로 알려졌습니다.

도움이 되었습니까?

해결책

여기서 언급하고 싶은 일은 단 1 항목에 대한 목록의 사용입니다.이것은가는 길은 아닙니다.사이트 속성 (속성 가방 값)을 사용 하여이 상황을 관리 할 수 있습니다.3 개의 등록 정보를 만들고 값을 업데이트 할 수 있습니다.스토리지를 절약하고 성과를 향상시킵니다.

자바 스크립트 CSOM을 사용하여 속성 가방 값을 쿼리하고 마스터 페이지에 추가하는 방법.요구 사항이 마스터 페이지가 아닌 경우 페이지 레이아웃과 동일한 코드를 사용할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 sharepoint.stackexchange
scroll top