Tag Archive: Drupal

怎么清除 Views 输出的垃圾代码?

相信做前端开发的初次使用 Views 时都会对 Views 输出里包含的大量冗余代码很无语。

一开始我用覆写 Views 模板的方法来清除垃圾代码,但是对快速开发的企业站,这个方法比较费时费力。

后来我找到了 Semantic Views 模块,这个模块提供对 Views 输出的更简单更精细的控制。这个模块很容易使用,安装好后,在 Views 的设置里将样式改为 Semantic Views、行样式改为 Semantic Views : Fields,再按照自己需求设置一下就OK了。

另外还有 Semantic CCK 模块,可以用来清除 CCK 输出的垃圾代码。

标签:,

Posted on 2011-03-30

用 Term Node Count 模块给 Term 添加节点数量变量

Term Node Count 是个很轻量的模块,其功能是给 Term(中文包里翻译为术语)添加一个变量,该变量的值是 Term 所包含节点的数量。

我们可以在 Views 中用这个变量来过滤、排序或输出。比如你可以输出一个按所含节点数量排序的标签列表:

标签:,

Posted on 2010-06-28

用 Node Hierarchy 模块组织节点层次

Node Hierarchy 是个用于组织节点层次的模块,特性如下:

  • 一键创建分层菜单
  • 分层面包屑导航
  • 使用 Pathauto(和 Token 模块)自动创建分层 URL
    (例如:q=aboutus/history/beginning)。
  • 如果需要,自动创建分层菜单。
  • 可选与 Views 整合。
  • 可选与 Node Access 整合。

Node Hierarchy 最大的优点是方便。上面的功能可以通过其他的N个模块组合实现,但是模块间不能配合,都需要单独设置,非常繁琐。而 Node Hierarchy 把层次化节点所需的功能集合在一起,只要给节点设置一个父节点,菜单、面包屑、URL、views 等都可以自动进行相应设置。 (更多…)

标签:,

Posted on 2010-06-15

用 Menu block 模块简单生成局部导航

最近看到有同学问怎么在 Drupal 里做局部导航,回想起来我也曾经为这个问题兜过圈子。Drupal 核心并没有提供简单的实现方式,而能想到的关键字根本搜索不到相应模块。最后我不得不在 Site navigation 分类里逐个浏览才找到今天的主角 Menu block 模块。现在我把经验分享出来,希望让大家就少走些弯路。 (更多…)

标签:,

Posted on 2010-05-25