钩子 philquotes_block() 调用了 _philquotes_get_quote() 函数获取显示内容。_philquotes_get_quote() 函数是个私有函数(模块自用),因为它是以下划线开头的。
这个私有函数将从数据库中返回一个名言内容条目。名言是做为节点存储的。为了给我们的模块加点儿趣味,我们随机获取名言节点,而不是顺序处理名言。
取回内容条目的过程可以划分为下面两个步骤:
为了完成这些任务,我们将使用两个层次的 Drupal API。为了获得随机节点ID,我们不得不编写一些简单的(不过是低层级的)SQL。一旦获得了ID,我们就能用较高层级的函数获取节点内容了。
评论
发表新评论