前言
徒弟最近在用PHPCMS制作网站,发现上线后无论怎么更新缓存和生成文件都无法改变栏目url中的域名。遂找了度娘,然,并没有什么卵用~,貌似很多人都遇到过这样的问题,还有建议PHPCMS最好是在线上安装的,我也是醉了。
大概看了下代码,貌似缓存文件和数据库中的url始终无法更新,算了,时间有限,又不能不管(咳咳,不然为师的作用何在-_-),于是写了下面的js,用来替换url中的localhost,原理很简单,这里贴出来,希望对大家有帮助。
代码
<script>
$(function(){
$('.mainlevel').find('a').each(function(){
var link = $(this).attr('href');
var new_link = link.replace('localhost','www.laoxiangniu.com');
$(this).attr('href',new_link);
//console.log($(this).attr('href'));
//console.log(new_link);
});
//console.log(content);
});
</script>
说明:上面说到底就是三步:获取->替换->重新赋值,这里提供的只是思路和大体方法,具体根据情况可以替换。
总结
也许这是PHPCMS的一个bug吧,也许是我们操作方式不对。用它用的也不多,只是想说,我们在遇到问题时,其实可以不必钻牛角尖,条条大路通罗马,有时候换个方式,可能会更省时间。