批量修改drupal菜單中的連接地址

在drupal中,菜單連接的地址是存放在數據庫中的。因此經過在數據庫中替換字段中的字符就能夠實現批量地址替換。數據庫

假設原有的菜單中設置的連接地址爲:172.16.0.13。新地址爲:172.16.0.12。緩存

首先查看一下第1張表menu_tree中的數據。性能

SELECT * FROM drupal.menu_tree;url

執行替換。開發

update drupal.menu_tree set url =replace(url,'172.16.0.13','172.16.0.12') where mlid >='1' and url like '%172.16.0.13%';後臺

而後查看一下第2張表menu_link_content_data中的數據。date

SELECT *,replace(link__uri,'172.16.0.13','172.16.0.12') FROM drupal.menu_link_content_data where link__uri like '%172.16.0.13%';數據

執行替換。co

update drupal.menu_link_content_data set link__uri =replace(link__uri,'172.16.0.13','172.16.0.12') where id >='1' and link__uri like '%172.16.0.13%';字符

最後,在drupal後臺,點擊「開發」、「性能」、「清空全部緩存」。

刷新頁面後,菜單中的連接地址就更新了。

相關文章
相關標籤/搜索