2011-07-27 5 views
0

웹 정의 기능을 사용자 지정 블로그 사이트 정의로 만들었습니다. 내 모든 기능은 정상적으로 작동하지만 의 "사이트 기능"페이지에 표시됩니다. 블로그뿐 아니라 내 사이트 모음의 모든 사이트가 표시됩니다.SharePoint 2010 : 웹 범위 기능을 특정 사이트 정의로 제한

분명히 블로그에만 관련이 있습니다 (블로그 게시물 등에 익명으로 댓글을다는 등의 작업을 수행함).

특정 웹 범위 기능의 가시성을 특정 유형의 사이트 (즉, 특정 사이트 정의에서 생성 된 사이트)로 제한 할 수있는 방법이 있습니까?

답변

0

저는 그렇게 할 수 있다고 생각하지 않습니다.

사람들이 UI에서 내 기능을 활성화 할 것이라고 염려하는 경우 기능을 숨길 수 있습니다.

<Feature Hidden="TRUE"></Feature> 

그런 다음 사용자 지정 BLOG 사이트 템플릿의 ONET.xml에서 사이트를 만들 때 해당 기능을 활성화 할 수 있습니다.

<Configurations> 
    <Configuration> 
     <WebFeatures> 
      <Feature ID="[Insert GUID of your feature]"/> 
     </WebFeatures> 
    </Configuration> 
</Configurations> 

이렇게해도 STSADM 또는 PowerShell을 통해 해당 기능이 활성화되지 않습니다. 그렇게 멀리 가고 싶다면 기능 수신기에 기능 수신기를 추가하여 BLOG 사이트가 아닌 사이트에서 활성화되지 않도록 할 수는 있지만 정말 필요합니까?

+0

의견을 보내 주셔서 감사합니다. @MLF. 모든 기능을 모든 사이트에 표시하면 논리적 오류가 발생하지 않으며 사이트 기능 페이지에 많은 "확장"기능이 추가됩니다. 사이트 기고가 중 한 명이 시스템 파일이나 데이터를 변경/손상시킬 수있는 "해당 사항 없음"기능을 활성화 할 수있는 위험이 있습니다. –

관련 문제