http://www.gofangke.com/houses页面用Drupal Views做成,除了价格查找功能正常外,其他都不正常,奇怪。比如点击不同的区域,是应该有不同的结果。但结果要么空的,要么是全部。
我把程序和数据全部下载下来,在本地,全部查询都可以正常地使用,在线上就是不正常。
我查看了drupal中相关的views,都可以按限定条件正常查找。但是在页面里,就不能正常工作了,而仅仅价格是正常的。
不正常,全部都不正常,就可以理解;但有一个view正常,其他view都不正常,就是很奇怪的了。
注:前些日子都是正常的。不正常前,由于容量超限,不能上传图片了,我取消安装boost模块,删除了wwwroot\cache下面很占空间的normal目录。(难道是这个原因?但在线下http://localhost本地机器上,也删除cache下面的normal目录。)
基本确定这是汉字路径的问题
与虚拟主机服务商的技术人员沟通,他提醒我出错的都是汉字路径。
我试着把一组汉字路径改为英文,正常了。
但有些view使用了参数Arguments就麻烦,不但在view里改路径设置Page setting,程序page-xxxxx.tpl.php里改相关项目,还需要把分类: Term里面的汉字全部修改为相应的英文,有很多公园、大学、商圈、区域名称,太麻烦了。
有办法让汉字路径起作用吗?
使用转拼音的模块transliteration吧
使用转拼音的模块transliteration吧
transliteration,这个模块,能自动的转拼音,
transliteration,这个模块,能自动的转拼音,但是不知道在views的地方是否也起作用.
可以把一些input字段处理成为term,这样问题就好办了.
自动的转拼音在上传中文名的文件时很有用
transliteration模块在我这个情况下,其用处打折扣,比如区域分类是如下的
名称
主城区
成华
锦江
武侯
青羊
金牛
高新区
郊县
龙泉驿
……
这里的术语必须是汉字(否则,显示的时候又需要专门的转换程序),这个分类术语与view里的参数Arguments匹配,就按这个方法查询出了该分类的节点。
奇怪的是在本地是没有任何问题的
只是在线上才有这个问题。
就是在view里使用参数Arguments,来对应网址传来的查找条件。这个参数如果是汉字(分类术语),工作就不正常。但在本机却是正常的。
线上是什么操作系统,什么环境,linux下面要注意权限问题
线上是什么操作系统,什么环境,linux下面要注意权限问题,
参数如果是汉字(分类术语,对于分类术语,可以使用term id作为参数,而不一定使用名字。
比如区域 锦江
谢谢葛老师夸奖
按照葛老师的建议,使用参数Arguments的,都改为术语tid了,即term id with depth。折腾了一阵,暂时把这个问题处理了。
这里告诉网友我遇到的另一个奇怪问题,就是Drupal在本地导入数据库后,只能打开主页,其他页面包括管理页面都不能进入。
这个问题也折腾了我好几个小时,从数据库的重新导出导入,到程序代码全部重新复制,都不行。最后从头安装新的Drupal站点,可以进入后台,但导入数据库后,又不行了。
没办法,回家睡觉了。偶然想起,是不是简洁链接的问题。因为数据库是基于简洁链接的,而导入数据的环境还没有设置简洁链接。
第二天,我发现简洁链接果然没有也不能启用,配置好简洁链接,再导入数据库,没有问题了。
这个问题,在网上没有找到答案,但是我猜在大家迁移网站的时候可能会遇到。
就是Drupal在本地导入数据库后,只能打开主页,其他页面
就是Drupal在本地导入数据库后,只能打开主页,其他页面包括管理页面都不能进入。--------- 这个问题我也遇到过。
我的情况是这些页面在建立时的先后时间与开启本地化有差异,也就是说:我建立了10个页面,分别是node/1 ~node/10, 而且,我还对一些页面做了url重命名,而且,我是到了node/5以后 (就是建站后没有,而是中途)开始开启的本地化模组,而且我还没有设定默认的语言。
导致的结果是和你一样,客户服务器上一些带有别名的页面打不开...
你检查一下是不是这样?
楼上那么多的高手,有问题不怕了,国内的资源太少上海大闸蟹
楼上那么多的高手,有问题不怕了,国内的资源太少
上海大闸蟹