drupal_add_js的‘setting’方式为何失败

dreamour 的头像
Submitted by dreamour on 星期一, 2010-11-08 11:06
葛老师,我在模块中有下面的语句
  $opts = array( 'absolute' => true );
  $json_url = url('philquotes.json', $opts);
//  drupal_add_js('var json_path = "' . $json_url . '";', 'inline');
  drupal_add_js(array('philquotes' => array('json_url' => $json_url) ),'setting');
但结果
<script type="text/javascript">
<!--//--><![CDATA[//><!--
jQuery.extend(Drupal.settings, null);
//--><!]]>
</script>
就是说setting失败,结果是null。

论坛:

form_alter与模块的重量

g089h515r806 的头像
Submitted by g089h515r806 on 星期一, 2010-10-18 14:46
问题:
老师,我怎么给表单元素加验证属性后这个元素就不输出了
 
解答:
Linuser 12:38:09
或许你加错了
Helios 12:38:11

Linuser 12:38:15
你看看手册
Linuser 12:39:11
$form['field_order]['#element_validate'] =   array('example_order_validate'); 
Linuser 12:39:34
后面是一个数组
Helios 12:39:43

Helios 12:39:57
给哪个元素加上那个元素就没了
Linuser 12:41:01
你仔细的对比一下
Linuser 12:41:14
至少说明,你的代码起作用了

Drupal版本:

結帳設置設定

ckwong 的头像
Submitted by ckwong on 星期三, 2010-10-06 07:46

請問在結帳時會輸入地址等資料, 但預設是 text box, 如何改成 editbox 和設定 size

回答:

通过查看页面的源文件:我们可以看到输入框位于下面的两个fieldset里面,
<fieldset id="delivery-pane" class="collapsible">

<fieldset id="billing-pane" class="collapsible">
这两个fieldset都是有id的,以delivery-pane为例,我们可以定义它里面的input的CSS。
#delivery-pane .form-item input{
  width: 250px;
}
这样,里面所有的input都具有相同的宽度。根据需要,按照上面的方式,可以进一步的调整每一个输入框的外观。

论坛:

请问Panels 3 配置视图里的“显示种子图标”有什么作用,我勾上了也看不出那有变化(附有上下文的解释)

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2010-09-22 15:03

学员甲(176...) 21:19:27
葛老师,请问Panels 3 配置视图里的“显示种子图标”有什么作用,我勾上了也看不出那有变化。还有配置视图里的控制贴子数为什么不管用呢。

 

老葛(55381091) 21:37:56
请问Panels 3 配置视图,这里面是对视图覆写的,我也不知道为什么不起作用,最好不在这里配置,而是在views里面配置好,
老葛(55381091) 21:38:17

“显示种子图标”有什么作用 就是显示feed icon的意思
老葛(55381091) 21:38:36

如果你没有feed display那么就不起作用
 

学员甲(176...)  21:39:12
是吗?是想这里显示比如10条,点更多链接到views 里显示30条一页
老葛(55381091) 21:40:08
你可以在views里面多建几个display,其中一个比如说是block,
老葛(55381091) 21:40:36

block的显示10条,它有一个更多链接,指向page display
老葛(55381091) 21:41:05

Drupal版本:

使用Drupal改版企业网站

g089h515r806 的头像
Submitted by g089h515r806 on 星期五, 2010-09-17 11:28

 lonlife是一家国内领先的提供VPN网络加速的公司,很久以前,网站就跑在Drupal上了。Zhupou.cn网站,一直都是放在lonlife的服务器上的。原来用的是garland主题,样子有点丑陋,给人感觉不是正式。随着网站用户人数的增加,外观的重要性就显示了出来。
   首先整个外观是由专门的人设计出来的,设计好了以后,由 专职的美工将其转换为了html。这后来,就开始转换为Drupal的主题。如图所示,

 

 通过分析,首先是确定使用那些区域,这样就确定了,导航,左边栏,内容,页脚4个区域,作为公司网站,我们并没有想要为期提供更灵活的显示,这里以实用为主。接下来就是分别的制作页面,节点,和区块的模板文件。

为了实现交互性更好的菜单,如图所示
 
我们选择了nice menu模块,安装好了以后,外观异常丑陋,整个布局都乱了,此时我们并没有去覆写nice menu的html输出,而是告诉美工人员,来调整nice menu输出的css,也就是采用css覆写的方式。这种方式有好处,就是简单易行,也有坏处,那就是有很多垃圾的html markup输出。

论坛:

Drupal初学者在编写代码时经常存在的问题:

g089h515r806 的头像
Submitted by g089h515r806 on 星期六, 2010-09-11 13:31

Drupal初学者,由于不熟悉Drupal规范。在编写代码时经常存在的问题:

(1),模块中函数的命名没有遵守Drupal规范。

(2)sql语句没有使用占位符,存在sql注入漏洞。

(3),有一半以上的地方没有正确的使用t函数。

(4)hook_menu中没有使用file键,一些函数,表单应该放在inc文件中。
 

论坛:

我们新的Drupal行为守则

g089h515r806 的头像
Submitted by g089h515r806 on 星期三, 2010-09-01 14:22

     随着我们整个社区的快速成长,我们越来越需要将成长过程中好的东西---经验、教训---沉淀下来,保留下来。也就是说,我们需要继续保持Drupal的有趣性、开放性、挑战性,以及公平性。新的Drupal行为守则((DCOC)申明了值得大家共同遵守的理念。我们可以把它理解为用户的编码标准。它是对我们理念的一次表述,而不是一个苛刻的规则手册。它也是我们已有价值观与整个Drupal社区之间进行沟通的桥梁。

Drupal版本:

从Drupal官方改版花了20万美金说起

g089h515r806 的头像
Submitted by g089h515r806 on 星期四, 2010-08-12 14:14

  Drupal官方网站的改版,其实早就开始了,中间也没有太多的消息.偶尔自己也去关注一下进度.我比较关注的是apache solr在新版本的应用,在我想要定制一个solr模块的时候,我想到了Drupal官方网站的改版团队,我曾经想尝试加入进去,希望能够获取官方网站里面solr相关模块的代码,作为参考,遗憾的是,即便是我加入进去,我也无权查看关于solr的相关实现的代码,那篇说明里面写的很明确了,solr相关实现的代码,只有少数人才能查看.后来我就把整个Drupal的solr集成模块,认真地研读了一遍,确切地说,是用笔和纸抄写了一遍,同时用这种方法学习了一些其它可以下载到的solr扩展模块,这样才定制出来了自己的第一个solr模块.

  即便是drupal官方,他们也不希望像solr这样的模块的实现过早的流通出来,就像是acquia的drupal guarden,他们的后台实现应该也是没有贡献出来的,对于基于GPL的软件,我们重新作了定制开发,我们可以选择贡献出来,也可以选择作为自己的商业秘密.我们生活在这样的充满竞争的时代,如果想获得一些东西,那么就需要交换.要么用时间换金钱,要么用金钱换别人的时间.

页面

Subscribe to Think in Drupal RSS