hook_store_status

函数hook_store_status()位于uc_store.module模块中:

<?php
  hook_store_status()
?>

 

描述:

这个钩子是用来向主网店管理界面上的网店状态表格中添加项目的。每一项对应表格中的一行,里面包含了状态图标,标题,描述。这些项目用来为模块创建的购物车组件提供特殊的指示,通知,或者指标。通过图标,网店店长就能够一眼看出你模块的关键组件是否正常工作。

例如,如果启用了目录模块,但是目录模块却找不到目录分类词汇表,那么它就会在这里显示一个错误信息,来警告网店店长。

网店状态项目定一在一个数组中,使用了下面的键:

·                                 status -根据信息分别显示ok(正常), warning(警告), 或者error(错误)

·                                 title -状态信息的标题,或者模块定义的标题

·                                 desc -描述;可以是任何信息,包括指向页面的链接,以及处理该问题的表单。

 

返回值:

一个包含了网店状态数组的数组,网店状态数组的定义如上所示。

 

示例:

<?php
// From uc_credit.module:
function uc_credit_store_status() {
  if ($key = uc_credit_encryption_key()) {
    $statuses[] = array(
      'status' => 'ok',
      'title' => t('Credit card encryption'),
      'desc' => t('Credit card data in the database is currently being encrypted.'),
    );
  }
  return $statuses;
}
?>

论坛:

Drupal版本: