用户登录

Drupal资源链接

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

主题

使用节点编辑模板的技巧

在drupal,增加自定义节点之后,对于节点显示可以使用Contemplate来进行设计,把这里的内容 直接转成tpl.php可以在正式网站上使用,但对于节点的编辑模板来说,可以在drupal的模板系统中使用hook_theme功能来进行,但在实际使用中的遇到了一点点小问题。

acquia_marina中文化文档

acquia_marina中文化文档,源自drupal官方网站,主要介绍acquia_marina的安装使用.

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; ?>

主题技巧

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

在flag模块中用图片替代链接的处理

flag模块默认为使用的是文本链接,如何使用图片来替代文本链接,这里给出了一个解决方法

修改 feed icon 图标

对于drupal 默认的feed icon图标太小了,今天看到了一个比较好看的较图标,就想修改它,先用firebug 看了一下源代码.发现使用的是misc/feed.png.这个图片.

对模板建议的理解

模板建议是基于已有.tpl.php文件的可选模板文件。当满足特定的条件,并且相应的文件存在时,就使用这些建议。每一层次,包括内核、模块、主题引擎、主题,都可以提供相应的建议。你可以把它们当作"命名提示"(naming hints),来告诉系统根据合适的环境选择合适的模板。这种想法很简单,但是这一特性却非常强大,它使得在模板层上也能进行定制.

子模板与模板建议

在drupal中建立的子主题可以直接使用父主题中的所有资源,但在建立子主题(模板)时要注意以下几点:

  • 建立一个子目录
    把父主题中的CSS文件,JS文件与CSS有关的图片复制到这个子目录下.
  • 复制父主题的INFO文件
    改名,修改内容,最主要的是加入这句
    base theme = themeName
  • 建立自己的template.php文件
    注意:不要去复制父主题中的内容,只要加入你自己的函数就行了,一般可用主题名加上函数名,免得与父主题的函数名冲突
  • 子主题的模板设置需要重新设置
  • 如果想在子主题中使用tpl.php文件
    一定要注意先把父主题的东东复制过来
    像要使用page-front.tpl.php来定义子主题的首页,则必须要先把父主题的page.tpl.php复制过来,同样要使用node-story.tpl.php来定义story节点外观,也要先把node.tpl.php,block.tpl.php也是一样的.

 

 

在首页不显示添加新评论

drupal系统在启用评论之后,在首页的每个节点下都会有个链接添加新评论,这是个没用功能,在别人没有看完整个文章之后,一般没必要直接添加新评论.可以利用重写theme_links()函数去除新评论功能.

原文来处于此处