2011-10-27 2 views
2

OrchardCms 사이트에서 사용자 역할별로 메뉴 항목을 표시하거나 숨길 수있는 계층 적 메뉴를 만들어야합니다. 이것을 접근하는 가장 좋은 방법은 무엇입니까?과수원에서의 콘텐츠 사용 권한

두 가지 메뉴를 만들고 관리 할 수 ​​있습니다. 각 메뉴는 레이어 규칙이 해당 역할을 지정하는 다른 레이어와 관련이 있습니다. 그러나 이것은 이상적인 메뉴를 관리하지 않는 것을 의미합니다. 각 메뉴의 많은 항목을 복제해야합니다.

다른 방법으로 사용자 지정 메뉴 파트를 만드는 것입니다. 여기의 단점은 과잉이라고 생각됩니다.

아니면 잘못된 트랙에 있습니까? 대신 역할별로 콘텐츠 항목을 필터링해야합니까? 이 시나리오에서는 메뉴 필터를 지정하는 방법이 필요하다고 생각합니다.

답변

0

고급 메뉴 (갤러리에서 사용 가능)는 사용 권한에 따라 트리밍되는 메뉴라고 생각합니다.

업데이트 : 나쁨. 대신 Quanta를 사용해보십시오 (Science 프로젝트의 일부). 지도 제작법으로 잘 작동해야합니다.

+0

고급 메뉴를 사용해 보았지만 트리밍 옵션이 표시되지 않습니다. 내가 뭔가를 놓치고, 또는 그것을하는 방법에 대한 조언? – gorebash

+0

팁 주셔서 감사. 나는 그 기회를 줄 것이다. – gorebash

0

this simple PCG.RoleLayer module으로 레이어별로 역할별로 필터링 된 여러 개의 메뉴를 만들 수있었습니다. 별도의 메뉴를 만들어야하지만 권한을 변경하지 않으면 URL 액세스가 제한되지 않습니다.

모듈을 사용하도록 설정하면 역할에 대한 규칙을 만들 수 있습니다. 예 :

role("Administrator") 

관리자 역할이있는 사용자 만 해당 레이어를 볼 수있게합니다.

+2

이 링크는 질문에 대답 할 수 있지만 답변의 핵심 부분을 여기에 포함시키고 참조 용 링크를 제공하는 것이 좋습니다. 링크 된 페이지가 변경되면 링크 전용 답변이 유효하지 않게 될 수 있습니다. – AndyG

+0

감사의 말 –