2010-05-05 2 views
3

Umbraco에서 모든 페이지에는 관리 영역에서 편집 할 수있는 콘텐츠 필드가 있습니다. 내가 원하는 것은 내가 (실제로 콘텐츠를 편집 할 고객이) 모든 페이지에서 편집 할 수있는 두 번째 콘텐츠 필드가 될 것입니다. 그런 다음 두 개의 내용 영역 (첫 번째 내용은 주 내용, 두 번째 내용은 세로 막대)을 포함하는 마스터 페이지/서식 파일을 만듭니다. 적어도이 일은 내가하는 방법이다. 이것이 가능합니까 아니면 모든 페이지에 메인 컨텐츠와 별도의 사이드 바를 가지고 더 나은 접근 방법이 있습니까? 발견Umbraco CMS에서 "사이드 바"를 만드는 방법은 무엇입니까?

답변

1

답변, 그것은 매우 간단합니다 : 예,

<table style="font-size: 13px; line-height: 1.5em;"> 
    <tr> 
     <td class="innerTD"> 
      <div style="min-height:600px; width: 465px;"> 
<div id="contentHeader">  
    <h2><umbraco:Item runat="server" field="pageName"/></h2> 
</div> 

       <form id="RunwayMasterForm" runat="server"> 
        <umbraco:Item runat="server" field="bodyText" /> 
       </form> 
      </div> 
     </td> 
     <td style="width: 250px; padding: 8px;"> 
      <umbraco:Item runat="server" field="sidebarText" /> 
     </td> 
    </tr> 
</table> 

통지 일반적으로 <umbraco:Item runat="server" field="sidebarText" />

1

: 활주로 텍스트 페이지에 서식있는 텍스트 편집기의 속성을 추가하고이 같은 마크 업이있다.

사이드 바를 추가하려는 문서 유형 (사이드 바 또는 기타)에 새 탭을 추가하십시오. 그런 다음 해당 탭에 새 속성이나 속성 집합을 추가하여 콘텐츠를 관리합니다.

템플릿에서 사이드 바를 마크 업에 추가하고 CSS를 편집하여 새 마크 업의 스타일을 지정하고 새 필드를 템플릿에 추가하십시오. <umbraco:Item runat="server" field="sidebarText" />

당신은 또한 홈 페이지 또는 반복적으로 그 값을 얻어서 사이드 바의 정보가 포함 된 상위 항목에 대한 기본 사이드 바 설정을 할 수 있습니다 : 위의 경우

이 라인입니다. 따라서 현재 페이지의 "sidebarText"필드가 비어 있으면 부모를 사용합니다. 따라서 대규모 사이트에서 컨텐츠 관리를 조금 더 쉽게 할 수 있으며 차이점이있는 특정 페이지에서 필요한 내용 만 변경할 수 있습니다.

재귀 설정은 항목을 템플릿에 추가하기위한 대화 상자의 확인란입니다.

관련 문제