当可视页面上下文不需要时,批量编辑器可以进行非常有效的编辑,因为它允许您:
您也可以将内容导入存储库,但默认情况下,批量编辑器会禁用此功能,如工具控制台中所示。
本节介绍如何使用工具控制台中的批量编辑器。 通常,管理员使用批量编辑器搜索和编辑多个项目。 通过使用GQL查询填充表,然后选择要处理的内容项来完成此操作。 作者通常将批量编辑器用作可通过产品列表组件访问的自定义批量编辑器应用程序的一部分。
AEM 6.4中经典UI的弃用后,批量编辑器也已弃用,因此Adobe不打算进一步增强批量编辑器。
例如,如果您需要填写特定调查的用户的所有姓名和电子邮件地址,批量编辑器可以提供该信息,并将其导出到电子表格中。
Geometrixx网站中包含一个说明此类用例的示例:
导航到Support页面,然后导航到客户服务满意度调查。
编 辑表 单段 落开始。在对话框中,单击高级选项卡,展开操作配置,然后单击视图数据……。
批量编辑器是完全可自定义的。但在本例中,批量编辑器不允许用户编辑内容,但只允许用户将信息导出到电子表格。
批量编辑器允许您:
要使用批量编辑器同时编辑多个项目,请执行以下操作:
字段 | 属性 |
根路径 | 指示批量编辑器搜索的根路径。 例如, /content/geometrixx/en 。批量编辑器会搜索所有子节点。 |
查询参数 | 使用GQL参数,输入您希望批量编辑器在存储库中查找的搜索字符串;例如,type:Page 查找根路径中的所有页面,text:professional 查找其中带有“professional”字样的所有页面,"jcr:title":English 查找以“English”作为标题的所有页面。 只能搜索字符串。 |
“内容模式”复选框 | 选中此复选框可读取搜索结果jcr:content 子节点中的属性(如果存在)。 仅用于页面。 属性名称前缀为 "jcr:content/" |
属性/列 | 选中要批量编辑器返回的属性对应的复选框。 您选择的属性是结果窗格中的列标题。 默认情况下,节点路径显示在结果中。 |
自定义属性/列 | 在属性/列字段中输入未列出的任何其他属性。 这些自定义属性显示在结果窗格中。 您可以使用逗号分隔属性,从而添加多个属性。 注意: 如果添加的自定义属性尚不存在,AEM WCM将显示一个空单元格。修改空单元格并保存它时,属性将添加到节点。 新创建的属性必须遵守节点类型约束和属性命名空间。 |
例如:
单击搜索。 批量编辑器显示结果。
对于上面的示例,将返回所有满足搜索条件的页面并显示所请求的列。
通过在单元格中多次单击,进行所需的任何更改。
单击保存以保存更改(编辑单元格后,将激活保存按钮)。
在此处所做的更改将写入存储库内容;例如,Path中引用的页面。
您可能需要导出内容并在Excel电子表格中对其进行更改。 例如,您可能希望导出邮寄列表,并直接在Excel中更改所有列出的电话号码的区域代码,添加其他线路等。
要导出内容,请执行以下操作:
搜索内容,如搜索和编辑内容中所述。
单击导出,将更改导出到制表符分隔的Excel电子表格中。 AEM WCM会询问您要将文件下载到何处。
默认情况下,更改以Windows-1252(也称为CP-1252)进行编码。 您可以选中UTF-8以以UTF-8格式导出更改。
选择位置并确认要下载文件。
下载文件后,可以从电子表格项目(例如Microsoft Excel)打开它。 电子表格项目导入文件并将其转换为电子表格格式。
默认情况下,打开批量编辑器时,导入功能会隐藏。 只需将参数hib=false
添加到URL,就会在“批量编辑器”页面上显示导入按钮。 可以从任何制表符分隔的(.tsv
)文件导入内容。 为了使导入正常工作,列标题(单元格的第一行)必须与要导入到的表的列标题相匹配。
重新导入内容时,将清除这些节点的任何以前的内容。 请注意,不要覆盖重要信息。
要导入内容,请执行以下操作:
打开批量编辑器。
将?hib=false
添加到URL,例如:
http://localhost:4502/etc/importers/bulkeditor.html?hib=false
单击导入。
选择.tsv
文件。 数据将导入存储库。