用户登录

Drupal资源链接

http://zhupou.cn
drupal布道者,改成了"老葛的Drupal培训班",专心于培训事业
http://drupal.org
官方网站
http://drupalchina.org
中文的官方网站
http://acquia.com/
本站就是用这个版本构建的

drupal

if与foreach在模板中的写法

在drupal模板文件中, if与foreach应该这么写

<?php if($test == 1): ?>
<div>do something</div>
<?php endif; ?>

<?php if($test == 1): ?>
<div>do something</div>
<?php else: ?>
<div>do something else</div>
<?php endif; ?>

<?php foreach($items as $item): ?>
<?php echo $item->getTitle(); ?>
<?php endforeach; ?>

page title

page title是一个可以自定义title的模块,配合token可以定义出你想要的标题效果.

Using drupal

using drupalUsing drupal是一本lullabot出品的图书,这本书覆盖了Drupal的30多个模块在实际中的实践的方式。对初学者来说,是一步一步引导学习。对于高级用户,可以参照书中有关内容,结合实际项目,把这些有用的东东给运用进去,在amazon的网站上,这本书一直排在drupal书的首位,应该是一本好书,最近通过google books下到了前面几章,先看看再说.

在其官方网站上原来勘误表源代码下载.

在线阅读:地址一 地址二

 

 

 

 

 

 

读书笔记

drupal现在的书有很多,经常看到之后就忘记了内容,这个地方给自己看过的书留个记号.

hook_action_info_alter

hook_action_info_alter是用来修改actions设置的一个函数

格式:hook_action_info_alter(&$info)

hook_action_info

hook_action_info是定义一个或多个drupal动作.

格式:hook_action_info()

hook_link

hook_link用来增加在drupal中的链接,通常用于增加在节点或评论下的链接。用数组返回链接的内容,有2种格式。

格式:hook_link($type, $object, $teaser = FALSE)

hook_form_alter与hook_form_FORM_ID_alter

hook_form_alter与hook_form_FORM_ID_alter是drupal中用于修改表单的函数,可以在表单输出之前对表单元素进行修改.

格式:hook_form_alter(&$form, $form_state, $form_id)

hook_form_FORM_ID_alter(&$form, &$form_state)

区别在于hook_form_alter对所有的表单都有效,如果要对特定的表单进行修改的话,那么还要对$form_id进行判断,而hook_form_FORM_ID_alter只对FORM_ID的 表单进行修改,不用判断

hook_link_alter

hook_link_alter 函数是用于在输出节点内容之前,先修改link的内容.

格式:hook_link_alter ( &$links,$node)

主题技巧

主题,有时也称之为"模板".Drupal的主题系统非常强大,能过各种预处理与主题函数及主题模板能轻松的做出你想要的界面.有句话叫"没有做不到,只有想不到",在drupal主题中也适用.这里的文章是个人对主题系统的一些使用技巧的总结.