我正在使用Plone统一安装程序4.1.4并希望更改portal_actions的URL表达式,document_actions为'打印此'。这样可以为collective.documentviewer启用相同的功能。我从[输入链接描述] [1] Print / Fullscreen / Email icons
中获得了这个参考然而,使用此选项仅打印当前窗口的内容,而不显示在查看器中显示的文件内容。我不擅长javascript。如果有人能用javascipt表达式回复,我将不胜感激。
注意:我不希望通过单击“原始文档”从文档查看器下载文件,这是查看器的默认行为,但希望直接从查看器打印文件的内容。
答案 0 :(得分:2)
您可以在portal_actions
下的Zope管理界面中编辑操作表达式。
如果存在直接导致在collective.documentviewer中打印的URL,则不清楚上下文。但是只要你有这样的URL,编辑打印动作就可以轻松转到这个URL。
此外,如果要保留默认打印操作,可以在portal_actions
中添加两个具有不同条件的打印操作,以便一个用于非集体文档查看器内容类型,另一个用于collective.documentviewer内容类型。您可以构造一个表达式,通过它们的接口分隔内容类型。
有关操作的更多信息:
https://developer.plone.org/functionality/actions.html
有关构建操作URL的表达式的更多信息: