Drupal模块

Drupal6的menu权限

刚刚在学习Drupal6上写模块,写一个menu的时候权限怎么也整不清楚了。
后来仔细看了手册,如下:
menu的array里面关于权限需要定义这样的几个东西:
access callback:
一个access的调用返回接口。如果不写,会默认调用user_access函数。这里可以写一个自定义的函数。
access argument:
access callback的参数。如果access callback的是user_access的话,这里就写你想要让访问的角色数组。如果不定义会默认为一个空数组。

Drupal模块:Views Calc

http://drupal.org/project/views_calc
翻译:
这个模块为Views表格添加了简单的计算功能。
你可以对选择好的字段或者列求和(SUM),求平均(AVERAGE),或者求个数(COUNT)。计算结果会被加在Table的左边或者下边,而且会有一个添加的Theme来让View看起来更像Spreadsheet。
(翻译的好差。。。大家将就看吧。)

Drupal模块:MultiBlock

http://drupal.org/project/multiblock
翻译:
Drupal的Block模块有一个限制,就是每一个Block都只能有一个实例,每个Block和自己的显示区域,权重,可见与否(等其他的设置)是一一对应的。这就限制了一个Block不能被设置在不同的页面被设置在不同的区域。MultiBlock模块解决了这个问题,它允许你从已经存在的Block生成一个Block实例,请阅读Module里的Readme文件。

模块安装好之后就可以在Build菜单找到Block Instance,然后就可以从现有的Block生成另一个。

第一个四周尝试结果,和第二个短期尝试计划

DotNetNuke的研究告一段落了。由于的确是时间有限,所以没有太深入的研究,只看了一本电子书,还架了起来了一个看了看。
总体的感觉是再Petshop架构上加了很强大的模块和主题功能。支持多数据库,Drupal比起来要轻量很多。DotNetNuke写模块也要写三个层,但是Drupal却完全不需要。
接下来就是如果有DotNetNuke的项目再开始学,DotNetNuke的学习就告一段落了。

接下来由于兴趣和其他的原因,还是决定研究Drupal了。

Drupal模块之perpopulate

有一个很有用的模块是Prepupulate模块
用法如下:
开启模块后,可以在URL中传入预先希望写好的值,比如可以生成以下的URL:
http://yourwebsite.com/node/add/page?edit[title]=adfasdf
这个URL的作用是进入新建Page页面,并且把页面的Title值改成adfasdf。
中括号中的值去看源文件就可以找到,要填入的input控件的Name属性就好了。
还可能出现Name = xxxx1[xx2]的情况,在URL里面只需要写入:

聚合内容