【发布时间】:2013-03-06 14:02:34
【问题描述】:
有办法隐藏我的目录结果的特定对象吗? 我有一个不想显示的配置文件。 我是按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'
【问题讨论】:
-
有几种方法可以使您的项目不显示在搜索结果中,但它们都针对不同的用例。导航树中不显示,无权限时不显示等。你的用例是什么?
-
真的不是很清楚。我正在做一个显示新闻的简单视图,用户有权查看该对象,但我不想显示它。我已经在导航树中隐藏了对象。