Omeka-S 메타항목별 비공개 출력 설정 및 필수입력항목 설정 방법

edited July 2021 in OMEKA-S
omeka-s는 개별 메타항목별로 프론트엔드 이용자화면에 노출시킬 것인지 비공개 할 것인지 여부를 설정할 수 있는 기능을 제공합니다. 또한 메타항목별 설정 외에 아이템 단위의 공개/비공개 여부 설정도 가능합니다.

참고로 omeka classic에서는 개별 메타항목별로 공개 여부를 설정하는 기능은 기본적으로 제공되지 않고 Hide Elements라는 플러그인을 통해서만 설정이 가능합니다. 물론 아이템 단위에 대한 공개/비공개 설정은 기본 제공됩니다. 

아래 화면에서 DC 메타항목 중 Creator의 편집 아이콘을 클릭하면 우측에 패널이 열리는데 Other options에서 Private(공개/비공개 선택)과 Required(필수입력 선택) 여부를 선택할 수 있습니다.



둘 다 선택하고 저장하면 아래와 같이 Creator 메타항목은 관리자모드에서 아이템 편집 시 필수입력항목이 되고, 프론트엔드 이용자 화면에서 노출되지 않도록 설정됩니다.



관리자모드 아이템 편집 시 Creator 항목을 입력하지 않고 저장하는 경우 아래와 같이 Creator 항목 입력이 필수라는 팝업 알람창이 뜹니다.  Creator 항목에 빨간색으로 * (별표) 표시가 적혀 있는 것을 볼 수 있습니다.  또, 입력항목 우측에는 눈동자 표시에 대각선으로 줄이 그어져 있는데 이는 해당 메타항목이 비공개라는 표시입니다.



Creator를 입력한 후 아이템을 저장합니다.


이제 프론트엔드 이용자화면에서 해당 아이템 상세보기 페이지로 이동하면 아래와 같이 출력됩니다.
좌측 화면은 관리자로 로그인한 상태에서 프론트엔드 페이지에 들어갔을 때의 화면이고, 우측 화면은 비 로그인 상태에서 들어갔을 때의 화면입니다.



관리자가 Creator 메타항목에 대해 비공개 설정을 한 관계로 로그인하지 않은 일반 이용자들은 Creator 메타항목을 볼 수 없습니다.

omeka classic에서는 Hide Elements라는 플러그인을 통해 이용자화면에서 특정 메타항목을 노출할 것인지 숨길 지 선택할 수 있지만 문제는 한 번 설정하면 모든 아이템들이 대상이 된다는 점입니다.
반면 omeka-s에서는 위에서와 같이 간단한 설정을 통해서 모든 아이템들을 대상으로 노출 여부를 설정하더라도 개별 아이템별로 한 아이템의 특정 메타항목은 노출하고 다른 아이템의 특정 메타항목은 노출하지 않도록 개별 설정을 할 수 있다는 점에서 클래식과 뚜렷한 차이가 존재합니다.

이러한 장점들은 개발자에게는 프론트 및 백엔드 단의 커스텀 요소를 최소화 할 수 있다는 점에서 의미가 있고, 실제 시스템을 직접 운영하게 될 클라이언트에게도 자관의 자원과 정보에 대한 통제를 보다 디테일하게 할 수 있다는 점에서 의미가 있다고 할 수 있습니다.








Tagged:
Sign In or Register to comment.