1

当我试图在我们的 Intranet Plone 站点中将文件夹从一个地方剪切和粘贴到另一个地方时,我遇到了一个非常奇怪的问题。粘贴操作返回错误“剪贴板中没有任何内容”。然而,它已经离开并从原来的位置删除了文件夹,看起来好像还没有插入到新位置。显示发生粘贴的文件夹的内容视图不会显示粘贴的文件夹。但是,通过ZMI界面我可以看到粘贴已经发生了。很明显,在粘贴的内容成功移动之前发生了错误,并且处于奇怪的状态。

例如,站点搜索可以在新粘贴的位置找到内容,并且面包屑显示这些内容页面位于文件夹下方,否则 Plone 不可见。

是否有可能 - 也许通过 ZMI - 让这个文件夹在 Plone 世界中可见?

4

2 回答 2

0

这是一个奇怪的错误。让文件夹在 Plone 中显示的快速解决方案是转到 ZMI,然后访问 portal_catalog,然后找到(在选项卡之一中)重建目录的按钮。这应该会重新生成目录索引(在您进行剪切/粘贴时可能无法更新,这不是您自己的过错),因此 Plone 中的所有视图(文件夹列表等)都将显示新索引(视图使用目录来知道要显示什么)。

于 2012-07-19T23:25:12.873 回答
0

与我将文件夹从一种语言文件夹复制到另一个语言文件夹相同的问题,粘贴的对象仅在 ZMI 中可见

正如 fRiSi 所说,问题出在分类选项卡 > 语言中的语言类别

因为我在一个文件夹中有很多子对象,所以我运行下面的脚本以递归方式更改语言分类

基于将 LinguaPlone 子语言转换回所有内容的语言?

path = '/'.join(context.getPhysicalPath())

for brain in context.portal_catalog(path={'query': path, 'depth': 1000}, Language="it"):
    obj = brain.getObject()
    obj.setLanguage('en')
    obj.reindexObject(idxs=['Language'])

    print brain.getURL()

return printed
于 2015-02-18T13:03:12.360 回答