从自定义格式化程序到字段?

时间:2010-08-23 16:30:37

标签: drupal cck custom-formatting

我使用Custom Formatters(Drupal,CCK)创建了一个字段 现在我得到了这个PHP代码来导出

/**
* Implements hook_theme().
*/
function product_attribute_theme() {
  return array(
    'product_attribute_formatter_product_attribute' => array(
      'arguments' => array('element' => NULL),
    ),
  );
}

/**
* Implements hook_field_formatter_info().
*/
function product_attribute_field_formatter_info() {
  return array(
    'product_attribute' => array(
      'label' => 'Product Attribute',
      'description' => t('an Attribute of a Product'),
      'field types' => array('content_taxonomy', 'text'),
      'multiple values' => CONTENT_HANDLE_MODULE,
    ),
  );
}

function theme_product_attribute_formatter_product_attribute($element) {
  return ($element['#item']['value']);
}

我尝试将其添加为CCK中的模块,但它没有将其添加到字段中,我该怎么做?

1 个答案:

答案 0 :(得分:0)

您创建和导出的格式化程序仍然需要被选为特定字段的活动格式化程序,您无需导出格式化程序即可。

要做到这一点,它实际上取决于您想要格式化的位置和内容,但通常可能是节点显示上的CCK字段,可以在内容类型的“显示字段”页面设置:{{ 3}}