Javascript 缺少标识符 字符串或数字

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2011-04-11 02:24

编写了一个Drupal模块,里面用到了JS与后台交互的程序,在我的IE浏览器和firefox下面一切都正常.

今天美工在调整CSS的时候,发现IE6,IE7下面都无法正常工作.我刷新了IE6,IE7的浏览器,都提示:

行: 150

字符串: 4

缺少标识符 字符串或数字

这样的信息,根据这个信息初步断定为JS脚本冲突的错误.在网络上搜索了一下"缺少标识符 字符串或数字" ,发现

论坛:

Notice:undefined variable: title in include(....block.tpl.php)

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2011-04-02 12:25

Notice:undefined variable: title in include(....block.tpl.php)

从一个第3方主题里面拷贝过来的代码,它的里面有title变量,而Drupal自己没有提供这个变量.把这个变量替换为$block->subject.
代码如下:
 
<?php print render($title_prefix); ?>
 
<?php if ($block->subject): ?>
   
<h2<?php print $title_attributes; ?>>
<?php print $block->subject; ?></h2>
 
<?php endif; ?>
 
<?php print render($title_suffix); ?>

错误提示消失,新的区块模板,首先是地位降低了,核心主题里面没有了自己的block模板,其次显示一个变量的时候,需要使用render函数,后在在其它地方也是如此。

基于Drupal的电子商务实践

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2011-03-26 09:26

我们的技术方案
 1,Drupal6
2,Ubercart
3,Apachesolr
4,大量定制的模块

Ubercart
1,定制的支付模块,支付宝,财富通、网汇通,预付款
2,定制的运费计算模块:支付运费模板,按重量,距离计算运费,支持EMS,普通包裹,快递。
3,完善的积分体系,模块定制
4,定制的库存接口,实时库存

图书搜索功能
Apachesolr,
1,项目地址:http://drupal.org/project/apachesolr
2,中文分词
3,批量索引功能
4,其它配置

论坛:

页面

Subscribe to Think in Drupal RSS