it-swarm-ko.tech

"필드 관리"및 "디스플레이 관리"탭을 숨기는 방법

Drupal 7, 웹 사이트를 만들고 있는데 Taxonomies에 대한 권한을 살펴보고있었습니다. 웹 사이트 관리자에게 어휘를 관리하고 용어를 추가하고 용어를 정렬 할 수있는 중앙 위치를 제공하고 싶었습니다. 그래서 나는 분류학에 따라 "어휘 및 용어 관리"권한을 부여했지만, 원치 않는 합병증을 일으켰습니다. 주로 새 필드를 만들고 디스플레이를 관리 할 수있는 액세스 권한을 부여했습니다 ( "필드 관리"및 "디스플레이 관리"탭). ).

"구조> 분류법"을 통해 액세스 할 수 있지만 어휘 편집 화면에서 "필드 관리"및 "디스플레이 관리"탭을 비활성화하는 어휘 및 용어 편집 화면에 액세스 할 수있는 방법이 있습니까?

Drupal 6의 재정의 및 후크 개념에 대해 잘 알고 있지만 Drupal 7)에 익숙하지 않습니다. D7 웹 사이트 (5 개 또는 6 개의 D6 웹 사이트)로 구성되어 있으므로 이에 대한 코딩 솔루션이 마음에 들지 않으며 올바른 방향으로 답변이나 Push를 찾으십시오.

아직 아무도 대답하지 않았으므로 분류 영역 (관리자/구조/택시 노미)을 관리하기 위해 중앙 영역의 대안을 기꺼이 살펴보고 싶다고 덧붙였습니다. 아마 Taxonomies 관리 페이지를 시뮬레이트하기 위해 뷰가있는 페이지를 만들 수 있습니다.

실현 가능하고 전에 이런 일을 한 사람이 있습니까?

17
Beebee

나는 이것이 잠시 전에 대답되었다는 것을 알고 있지만 사용자 정의 또는 특수 모듈이 필요없는 솔루션이 있습니다.

핵심 fields ui 모듈을 비활성화하면 필드 관리 및 디스플레이 관리 탭이 표시되지 않습니다.

이 사이트가 프로덕션 사이트 인 경우 원하는 방식으로 필드를 이미 구성 했으므로이 작업을 수행하는 것이 좋습니다. 변경이 필요한 경우 간단히 모듈을 다시 활성화하십시오.

8
marblegravy

역할 권한에 따라 "필드 관리"및 "디스플레이 관리"탭을 표시할지 여부를 제어하는 ​​ field_ui_permissions 모듈 을 사용하십시오.

7
Raghavendra

권한 administer taxonomy는 필드 권한을 부여하는 데 사용되는 것입니다. 분류 관리에 액세스하기 위해이 권한을 부여해야하는 경우 필드 ui에 대한 새 권한을 작성할 수 있습니다.

이것을 설정하는 가장 쉬운 방법은 hook_entity_info_alter hook, 여기에 필드 ui의 관리 경로가 추가되고 액세스 권한이 추가됩니다. hook_menu_alter 권한을 변경하려면 조금 더 많은 작업이 필요합니다.

3
googletorp

Hook_menu_alter ()를 사용하여 field_ui.module 파일의 field_ui_menu () 함수에서 설정 한 '액세스 콜백'을 편집 할 수 있습니다. 여기에서 "필드 관리"및 "디스플레이 관리"메뉴 항목이 설정됩니다.

Hook_menu_alter ()에서 분류 경로에 대한이 두 가지 메뉴 항목 항목 (이 유형의 컨텐츠 유형 버전을 유지하려는 경우)을 찾아서 '액세스 콜백'을 사용자가 작성하는 새 권한을 확인하는 사용자 정의 메소드로 변경할 수 있습니다. hook_permission ()에서.

나는 과거에 비슷한 것을 해왔으며 필요한 경우 코드를 보내 게되어 기쁩니다.

2
Adam