1

我正在使用 Plone 统一安装程序 4.1.4 并希望更改 portal_actions 的 URL 表达式,将 document_actions 更改为“打印此”。这样可以为collective.documentviewer启用相同的功能。我从 [在此处输入链接描述][1]打印/全屏/电子邮件图标获得此参考

但是,使用它只会打印当前窗口的内容,而不是查看器中显示的文件的内容。我不擅长 javascript。如果有人可以用 javascipt 表达式还原,我将不胜感激。

注意:我不希望通过单击“原始文档”从文档查看器下载文件,这是查看器的默认行为,但希望直接从查看器打印文件的内容。

4

1 回答 1

2

您可以在 Zope 管理界面下编辑操作表达式portal_actions

如果在collective.documentviewer中有直接导致打印的URL,上下文不清楚。但是,一旦您有了这样的 URL,编辑打印操作以转到此 URL 就很简单了。

此外,如果您想保留默认打印操作,您可以添加两个portal_actions不同条件的打印操作,一个用于 non-collective-documentviewer 内容类型,另一个是collective.documentviewer 内容类型。您可以构造一个表达式,通过其接口分隔内容类型。

有关操作的更多信息:

https://developer.plone.org/functionality/actions.html

有关构造操作 URL 的表达式的更多信息:

https://developer.plone.org/functionality/expressions.html

于 2013-09-12T12:58:39.733 回答