有一種方法可以隱藏我的目錄結果的特定對象嗎? 我有一個我不想顯示的配置文件。 我按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'
有幾種方法可以避免您的項目出現在搜索結果中,但它們都針對不同的使用情況。不要在導航樹中顯示,不要在沒有權限等情況下顯示。您的用例是什麼? – 2013-03-06 15:06:52
真的,我不是很清楚。我正在做一個顯示新聞的簡單視圖,用戶有權查看對象,但我不想顯示它。我已經隱藏了導航樹中的對象。 – 2013-03-06 17:23:55