drupal怎么批量更新微信文章url中的的url地址

(左手读写)
(枣大枣藏)
(drupal社区团队)
(drupal社区团队)
第三方登录:Drupal 8 获取当前节点的内部路径和 URL 别名
作者:anxin
Drupal 8 的节点路径分:内部路径、外部路径。内部路径是系统自动生成的路径,外部路径是用户设置的 URI 别名。
1、获取内部路径的方法:
$path = \Drupal::service('path.current')-&getPath();
2、获取 URI 别名:
方法一:使用 \Drupal::request 静态类
$uri = \Drupal::request()-&getRequestUri();
方法二:使用 \Drupal::service 静态类
$path = \Drupal::service('path.current')-&getPath();
$uri = \Drupal::service('path.alias_manager')-&getAliasByPath($path);
本文链接:/article/drupal-8-huoqu-jiedian-lujing-bieming
本文版权归知站所有,未经站长同意不得转载,谢谢尊重作者劳动成果!
作者:anxin
一个 Drupal 爱好者!
1、获取内部路径的方法:
2、获取 URI 别名:不奢望,也不让自己失望!
博客建立初期,因为迷信各种优化,
所以把文章中上传的图片地址都用了空间上给的二级域名,
一直不喜欢搞 MYSQL 也就一直没有改动这些图片地址,
所以在这次搬家中含有这些图片的文章在显示中收到了影响,
搬家以后二级域名不再属于我,
所以使用 MYSQL 去批量替换掉那些带有二级域名的图片地址被摆上了日程。
在这里感谢老帕(帕兰映像)的一篇文章,在这里我把它整理一下,留作备忘。
MYSQL替换语句 UPDATE
UPDATE 是MYSQL的替换语句,英文直译是更新。
UPDATE 语句使用
UPDATE 表名 SET 字段 = REPLACE(字段,'待替换内容','替换值');
表明和字段名都不需要引号,只是在待替换内容和替换值上是需要引号的,因为他们是字符串类型的,这里要注意下。
步骤很简单:
备份数据库
不论你要对你的数据进行何种形式的操作,第一条建议就是备份。
进入空间上提供的 PHPMYADMIN 面板。
这玩意现在的空间上大都给提供,你可以使劲找找,这里要提示一下的是,有的空间上给的面板是分字符编码的,WordPress 的朋友注意使用UTF-8的。
进入相应的表,如下图所示
文章内容的位置
WordPress 中的文章被放置在 post 表中的 post_content 字段中。
在语句执行框中输入你刚才学到的 UPDATE 语句,
当然这要配合你自己的数据表名、数据库名、替换规则等,
我的很简单,像如下那样:
UPDATE pb_posts SET post_content = REPLACE( post_content, '', '' );
执行结束后会有替换数量和时间的提示。
点击执行,你就大功告成了。
转载请注明转自:}

我要回帖

更多关于 电驴url更新地址 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信