bdo*_*bro 6 drupal-views drupal-7
什么是一个很好的drupal友好的方式来批量删除数千个节点和文件与选择性过滤器?我需要此功能来补充我的drush mass import脚本.
我在搜索社区找不到任何解决方案,所以我自己解决了这个问题.这是我想出的:
解决方案1:适用于内容和文件节点,AND支持复杂的选择过滤器.Plus具有良好的前端界面和进度条
Prereqs:视图,VBO(视图批量操作)
说明:使用您想要的任何过滤器创建一个字段视图表,并添加一个带删除选项的VBO字段.我建议使用分页视图.当您访问该页面时,单击表顶部的VBO全选按钮.现在,您应该能够在表格的标题下看到一个新选项,其中显示"在此视图中选择全部".单击该按钮,选择视图筛选器的所有匹配项.最后单击VBO中的delete all选项,VBO将删除视图中的所有节点.
很棒的酱!
解决方案2:适用于内容,但不适用于文件.也不支持复杂的选择过滤器.另外,没有进度条.
Prereqs:Drush
说明:
drush genc --types=<content type machine name> --kill 0 0
Run Code Online (Sandbox Code Playgroud)
解决方案3:适用于内容,但不适用于文件.也不支持复杂的选择过滤器.另外,没有进度条.
Prereqs:Drush,delete_all插件
说明:
drush delete-all <content type machine name>
Run Code Online (Sandbox Code Playgroud)