rules

Drupal Rules 模板替换文本 数字出现 1,235 的情况


其中使用了 number_format 修改十进制数

function _entity_token_get_token($wrapper, $options) {

  if (!$wrapper || $wrapper->value() === NULL) {
    // Do not provide a replacement if there is no value.
    return NULL;
  }

  if (empty($options['sanitize'])) {
    // When we don't need sanitized tokens decode already sanitizied texts.
    $options['decode'] = TRUE;
  }
  $langcode = isset($options['language']) ? $options['language']->language : NULL;

  // If there is a label for a property, e.g. defined by an options list or an
  // entity label, make use of it.

drupal ajax 框架 和 rules 配合使用


使用Drupal ajax框架做前端事件收集。

使用rules定义事件,做业务规则引擎组件。

使用rules完成业务。

模块定义业务需要的动作和条件。

前端页面分块,提供块管理。块的使用按需注入不同的变量。或绑定不同的事件触发。

rules组件


Rules组件是动作、条件的集合。

将常用组合进行集中,需要时调用组件即可。