2017-04-26 6 views
1

Extension Manager를 사용하여 콘텐츠 유형을 확장 할 수 있지만 기본 콘텐츠 유형을 제한하여 관리자가 아닌 사용자가 사용할 수 없도록 할 수 있습니까?Mura CMS 7 - 컨텐츠 유형 제한?

예를 들어 '페이지'를 확장하고 '제품 페이지'라는 하위 유형을 생성한다고 가정하면 편집자가 새로운 페이지를 선택할 수 있도록 새 페이지를 만들 때 기본 페이지 옵션을 숨기거나 제외 할 수 있습니다. 하위 유형을 만들었습니까?

는 편집 : 여기

좀 더 정보입니다 : I는 "홈", "정보 페이지"및 "제 페이지로,"페이지 "여러 클래스 확장을 생성 (또는 기존의 확장을 수정) 한 ". enter image description here

원으로 둘러싼 "페이지"는 사용자에게 표시하지 않으려는 유형입니다. 아래의 주석에서 @ Miguel-F를 사용하여 "config.xml.cfm"파일을 통해 "Default"의 하위 유형이있는 "Page"유형의 확장을 만들었습니다. 다시 관리자 측에서 Extension Manager로갔습니다 : enter image description here

"페이지/기본값"이 수정되었습니다. 여기서 사용자가 특정 하위 유형 만 사용할 수 있도록 "예"를 선택하고 사용자가 사용할 수있게하려는 유형 만 선택하여 "기본"옵션의 선택을 해제했습니다. enter image description here 테스트 사용자를 설정했습니다. 관리자가 아니며이 계정으로이 도구를 사용해 보았지만 콘텐츠를 추가 할 때 위와 같은 "콘텐츠 유형 선택"화면 이미지를 얻었으며 "페이지"옵션을 사용하여 완성되었습니다.

+0

새 클래스 확장 또는 기본 페이지 유형에서 하위 유형을 제한 하시겠습니까? "사용자가 특정 하위 유형 만 추가하도록 허용 하시겠습니까?"를 선택하여 강의실 확장을 할 수 있다는 것을 알고 있습니다. 선택권. "예"를 선택하면 사용할 수있는 모든 하위 유형의 상자가 표시되어 허용 할 항목을 선택하고 선택할 수 있습니다. 참조 용 - https://groups.google.com/forum/#!topic/mura-cms-developers/nTm-O3ejyOA –

+0

아니요, 기본 유형을 제한 (예 : 숨기기)하고 싶습니다. 그래서 내 콘텐츠 편집자가 새 콘텐츠를 추가하기로 선택할 때 팝업에서 "기본"페이지 유형을 선택하는 대신 기본 페이지 유형의 하위 유형/확장 인 "제품 페이지"유형 만 볼 수 있습니다. . 말이 돼? – JesseEarley

+0

사용자 단위로 처리 할 수 ​​있는지 확신 할 수 없지만 사이트 별 수 있습니다. 이것을 시도해보십시오, 클래스 확장 관리자 (Class Extension Manager) 아래의 무라 (Mura) 관리자로 가십시오. "페이지/기본"클래스 확장을 클릭 한 다음 해당 클래스 확장을 편집하십시오. 앞서 언급 한 것처럼 "사용자가 특정 하위 유형 만 추가하도록 허용 하시겠습니까?"라는 섹션이 있습니다. "예"를 선택하면 부속 유형이 표시됩니다. 허용하려는 부속 유형 만 선택하십시오. 참고 :이 방법이 작동하면 전체 사이트에 대한 기본 페이지 콘텐츠 하위 유형이 제한됩니다. "Default/Default"의 하위 유형은 기본 Mura 하위 유형을 의미합니다. –

답변

1

CSS 또는 자바 스크립트를 통해 기본 페이지 콘텐츠 유형을 숨기는 경로를 원할 경우 Steve Withington이 만든 다음 요령을 예로 사용해야합니다.

https://gist.github.com/stevewithington/82028081148217ada55b

+0

나는 이것을 시도하고 내 사이트 (및 Mura 응용 프로그램)를 다시로드하고 변경 사항을 보지 못했습니다. 나는 소스에서 스크립트를 보지 못한다. JS 경고를 던지려고하는 테스트를 추가하는 것만으로도 아무 것도 얻을 수 없으므로 코드가 실행되지 않는 것처럼 보입니다. – JesseEarley

+1

사실, 그것이 작동하지 않는 이유, IF 문에 2 가지 조건이 있었지만, Mura 7에 대해서는 전혀 사실이 아닌 것처럼 보입니다. 두 번째 조건을 제거하면이 작업이 가능해졌습니다. 이것이 최선의 해결책인지 확실하지 않지만 지금은 효과가 있습니다. 감사! – JesseEarley

+0

코어 코드를 평가할 수 있도록 해당 회선 코드를 가르쳐 주시겠습니까? –

0

("사용자가 특정 아형을 추가 할 수 있도록?"관리자 UI에 이름)을 availableSubTypes 속성은 특정 유형의 상위 페이지의 콘텐츠 아이들을 위해 가능한 유형을 정의합니다. 이름은 다소 혼란 스럽습니다. availableSubTypes은 유형의 사용 가능한 하위 유형을 정의하지 않습니다.

하위 유형 만 사용하고 사용 가능한 유형을 어디서나 제한하려면 페이지/기본값뿐만 아니라 모든 새 하위 유형에 사용할 수있는 유형 목록을 추가해야합니다 (사실 실제로는 필요하지 않습니다). 페이지/기본값은 사용하지 않으므로 기본값).