drupal-简单的数据库查询

钩子 philquotes_block() 调用了 _philquotes_get_quote() 函数获取显示内容。_philquotes_get_quote() 函数是个私有函数(模块自用),因为它是以下划线开头的。

这个私有函数将从数据库中返回一个名言内容条目。名言是做为节点存储的。为了给我们的模块加点儿趣味,我们随机获取名言节点,而不是顺序处理名言。

取回内容条目的过程可以划分为下面两个步骤:

  1. 我们需要获得即将显示的随机名言的节点ID
  2. 我们需要取回节点数据,特别是标题title(包含着名言的出处)以及正文body(包含名言的文本)。

为了完成这些任务,我们将使用两个层次的 Drupal API。为了获得随机节点ID,我们不得不编写一些简单的(不过是低层级的)SQL。一旦获得了ID,我们就能用较高层级的函数获取节点内容了。

评论

发表新评论

此内容将保密,不会被其他人看见。
  • 允许HTML标签:<a> <img><em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd><p>
  • 自动断行和分段。

更多关於格式化选项的信息

Image CAPTCHA
验证码
|