如何显示我在目录搜索中获得的项目的所有键?
links = self.catalog(portal_path='Link')
for link in links:
for value in link:
print value
使用此代码,我可以显示所有值,但我不知道如何显示键。
最佳答案
ZCatalog 不返回字典。它返回一系列结果对象(称为 Catalog Brains,因为您可以赋予它们智慧。悠久的历史故事)。
所以你遍历它们,每个对象都有你在目录中定义的每个元数据列的属性:
links = self.catalog(portal_path='Link')
for link in links:
print link.Title
如果您需要动态循环可用属性,请使用
.schema()
对于 key :for link in links:
for key in link.schema():
print link[attr]
关于plone - 查看plone目录结果的所有键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14776446/