문제

디자인 관리자를 사용하여 HTML 파일을 마스터 페이지로 변환했습니다. (이것은 드롭 다운 메뉴가있는 간단한 로고였습니다). 그런 다음 내 하위 사이트 중 하나의 기본 마스터 페이지로 설정했습니다. 아이디어는 해당 사이트의 SharePoint Designer에서 해당 사이트의 목록을 만들 때 마스터 페이지 내에서 찾은 드롭 다운 메뉴 아래에 표시 될 예정이므로 내 드롭 다운 목록의 항목을 양식에 연결할 수 있습니다. 목록 뒤에

현재 찾고있는 것은 해당 목록에 항목을 추가하려고합니다 (newform.aspx를 통해) 양식은 내가 만든 로고 / 드롭 다운 메뉴 아래에있는 마스터 페이지와 동일한 수준에 나타납니다. 이 결과는 양식의 일부가 마스터 페이지 섹션 뒤에 숨겨져 있습니다.

사용자 정의 마스터 페이지 내에서 많은 DIV 태그 (예 : TITLEROW)가 누락되어 목록 / 양식을 마스터 페이지 콘텐츠 바로 아래에 직접 나타나게하는 것과 같습니다.

디자인 관리자 내에서 페이지 레이아웃을 찾고 있습니다.

당신이 전에 당신이 전에이 일을 가지고 있고, 내가 누락 된 것을 알거나, 취할 방향을 알 수 있습니다.

도움이 되었습니까?

해결책

나의 실수를 실현했다.

내 이미지와 메뉴 바에 대한 절대 스타일 위치 설정이있는 것이 나 때문입니다. (예 : 마스터 페이지 아래의 스 니펫)

<div id="s4-workspace">
    <div id="s4-bodyContainer">
        <script src="/_catalogs/masterpage/FormsTest/Scripts/jquery-1.7.1.min.js"></script>
        <script src="/_catalogs/masterpage/FormsTest/Scripts/scriptMenu.js</script>
        <div>
            <img src="/_catalogs/masterpage/FormsTest/Images/bg-header.jpg" style="position: absolute; width: 100%; height: 100px" alt="" />
            <img src="/_catalogs/masterpage/FormsTest/Images/hilldickinson_white.png" style="position: absolute; top: 40px; left: 10px;" alt="" />
            <ul class="nav" style="position: absolute; top: 100px; ">
                <li>
                    <a href="#">Menu heading 1
                    </a>
                    <ul>
                        <li>
                            <a href="#">Sub Heading 1</a>
                        </li>
                        <li>
                            <a href="#">Sub Heading 2</a>
                        </li>

                        ... etc...
.

그러나 모든 변경 가능한 콘텐츠가 진행되는 ContentPlaceHolderMain 섹션에 절대 스타일이 적용되지 않습니다.

DIV 태그에 스타일과 상위 속성을 포함하려면 아래에 적용되어 아래에 적용됩니다

   <div data-name="ContentPlaceHolderMain"  style="position: absolute; top: 160px;>
      ... content ...
   </div>
. 이제 콘텐츠가 올바른 위치에서 렌더링중인

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