내 카탈로그 결과의 특정 개체를 숨기는 방법이 있습니까? 표시하고 싶지 않은 구성 파일이 있습니다. ID로 필터링하고 있지만 너무 추해 보입니다.카탈로그 결과의 특정 개체 숨기기
from Products.CMFCore.utils import getToolByName
def search(context):
catalog = getToolByName(context, 'portal_catalog')
items = catalog()
for item in items:
if item.id != "config_file":
'do something'
검색 결과에 항목이 표시되지 않도록하는 방법에는 여러 가지가 있지만 모두 모두 다른 유스 케이스를 대상으로합니다. 탐색 트리에 표시하지 말고 권한이없는 경우 표시하지 않습니다. 사용 사례는 무엇입니까? –
정말 분명하지 않았습니다. 뉴스를 보여주는 간단한보기를하고 있는데 사용자가 개체를 볼 수있는 권한이 있지만 표시하고 싶지 않습니다. 탐색 트리에 이미 객체를 숨겨 놨습니다. –