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

发布于 2024-09-15 19:16:22 字数 849 浏览 9 评论 0原文

我使用自定义格式化程序(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 中的模块,但它没有将其添加到字段中,我该怎么做?

I've made a field using Custom Formatters (Drupal, CCK).
Now I got this PHP code to export

/**
* 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']);
}

I tried to add it as a module in CCK but it didn't add it to the fields, how do I do so?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半夏半凉 2024-09-22 19:16:22

您创建和导出的格式化程序仍然需要选择作为特定字段的活动格式化程序,您可以在不导出格式化程序的情况下执行此操作。

为此,它实际上取决于您想要格式化的位置和内容,但一般来说,这可能是节点显示上的 CCK 字段,可以在内容类型“显示字段”页面中设置: http://[www.yoursite. com/path/to/drupal]/admin/content/node-type/[content-type]/display

The formatter you created and exported still needs to be chosen as the active formatter for your specific field, which you can do without exporting the formatter.

To do this, it really depends on where and what you wanted formatted, but in general that is likely to be a CCK field on a Node display, which can be set at the Content Types 'Display fields' page: http://[www.yoursite.com/path/to/drupal]/admin/content/node-type/[content-type]/display

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文