有人可以就如何在节点正文内容中批量更新文档网址提出建议吗?
我正在使用迁移模块将超过一千页的页面迁移到Drupal。
页面已成功迁移,但它们也将PDF文档上载到许多节点的正文字段中。这些pdf链接现已被破坏,因为pdf文档被上传到 migration / intranet / files / 目录而不是文件。
使用this示例,我尝试了以下直接方法来更新示例正文字段:
UPDATE field_data_body SET body_value = REPLACE( body_value, '<a href=\"', '<a href=\"/migration/intranet/files/') where entity_id=20916;
我的更新有效,但我得到以下路径:
http://*.*.*.*/intranet/migration/intranet/files/migration/intranet/files//migration/intranet/files///migration/intranet/files/migration/intranet/files/intranet/migration/intranet/filess1_2015_-_iworld_release_6.12.pdf
而不是:http://*.*.*.*/intranet/migration/intranet/files/s1_2015_-_iworld_release_6.12.pdf
答案 0 :(得分:0)
如果您目前有src="/files/..."
并且想要src="/migration/intranet/files/..."
,那么您应该进行搜索并替换为
UPDATE field_data_body SET body_value = REPLACE( body_value, '<a href=\"/files/', '<a href=\"/migration/intranet/files/') WHERE entity_id = 20916;