使用CCK创建一个front page节点类型,然后再创建一个首页节点.这种方式有啥好处呢?那就是将来你编辑首页时,首页的各个部分现在都成了一个字段,相互之间互不干扰.或许 这是唯一的好处了,但是,使用这种方式创建的首页,仍然是静态的,而且与纯HTML的首页相比,没有任何明显的优势,而且我们也看到了为CCK节点类型定制节点模板也相当的费时费力.
这里仅仅作为一个参看,也作为drupal CCK的一个入门教程,特别是定制节点模板的那部分,很少人会提到.你可以看看这篇文章Use CCK to make a unique front page,很早就有人提出了这种想法,而且不少人这样用,应该还是drupal圈内的高手吧, Lullabots的文章.还有这篇Take control of your Drupal front page layout using contemplate and CCK. Contemplate模块我没有用过,不过有不少介绍这方面的文章, joetsuihk 有篇文章Drupal cck contemplate theming 技巧, 教學,希望在你制作节点模板时,此文能给你带来一些帮助.
CCK是个会用了以后特别上瘾的drupal模块,看到一个内容,都想用CCK实现,我为CCK这种方式,特别是它的灵活性感到惊讶,当然,当我把这种方式告诉没有接触过drupal的一些技术人员时,他们的态度就是批判再批判,当然他们没有用过CCK. 后来的实践,让我对CCK产生了免疫,能不用就不用,我说个例子,比如我现在的站点上,有个drupal安全公告栏目,这个都是翻译drupal.org上的,你看看你面的内容,你再想想CCK,是不是可以将它们对应起来。我最初确实是打算使用cck来实现的,但我看看了官方页面的源代码,就改变了自己的主意,事实上,我用的方式就是普通的story节点+分类+<!—break-->,看起来外观也是统一的。因为我使用的是同一个word模板。事实上,官方采用的也是我这种方式。我模仿了官方的用法^_^。
CCK也是有前世今生的,最早是flexnode,已初具CCK的原型了,后来在此想法的基础上,独立开发出来了CCK,到现在CCK2也出来,将来这种方式也将被drupal官方正式采用,不知道什么时候。CCK是把重剑,你看看这个drupal模块集中模块的个数,以及模块的大小就知道了。重剑无形,使用不当就会对自己不利,只有等你力气比较大,能够掂得动它的时候再去学习它。
那么使用CCK创建首页,这种方式我们就介绍到这里。我们将回过头来,继续赶路,学习一下其它的方式。
相关链接: Think in Drupal
评论
thanks
多谢 这么好的教程!
严重支持...........
其实你可以使用tinymce中的网页模板功能
你说安全公告中使用了word模板。我看你的网站上是用tinymce编辑器的,在tinymce中就有个网页模块功能,可以直接插入网页模板
开始学习drupal,<a href="http://joom.net.ru">drupal试验田</a>