Из пользовательских форматеров в поле?
Я сделал поле, используя 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 ответ
Решение
Форматтер, который вы создали и экспортировали, все еще должен быть выбран в качестве активного форматера для вашего конкретного поля, что вы можете сделать без экспорта форматтера.
Чтобы сделать это, это действительно зависит от того, где и что вы хотели отформатировать, но в целом это, скорее всего, поле CCK на дисплее узла, которое можно установить на странице "Поля отображения" типов содержимого: http://%5Bwww.yoursite.com/path/to/drupal%5D/admin/content/node-type/%5Bcontent-type%5D/display