2009-10-15 3 views
1

Я пытался заставить этот модуль работать, и независимо от того, что я пробовал, я не могу заставить его отображаться в поле выбора «Добавить поле», полное код здесь:Создание пользовательских типов полей CCK в Drupal

http://drupalbin.com/11854

суть следует, я следующие крючки внедрено:

function uc_product_content_install() { 

} 

function uc_product_content_uninstall() { 

} 

function uc_product_content_enable() { 

} 

function uc_product_content_disable() { 

} 

function uc_product_content_field_info() { 

} 

function uc_product_content_field_settings($op, $field) { 

} 

function uc_product_content_field($op, &$node, $field, &$items, $teaser, $page) { 

} 

function uc_product_content_is_empty($item, $field) { 

} 

function uc_product_content_field_formatter_info() { 

} 

function uc_product_content_default_value(&$form, &$form_state, $field, $delta) { 
} 

function uc_product_content_widget(&$form, &$form_state, $field, $items, $delta = 0) { 

} 
+0

Соглашение об именах выглядит так, как оно используется модулем ubercart - вы используете это, и оно не работает или вы сами это пишете? –

+0

Я пишу свой собственный модуль, который обеспечивает расширенную функциональность выше, предоставляемой UC Node Checkout. Этот модуль позволяет только связать один продукт с узлом, этот модуль позволит связать и выбрать несколько продуктов через поле CCK. Я стараюсь следовать соглашению Уберкарта –

ответ

2

В дополнение к указанным выше крюков, я определил следующее:

function uc_product_content_widget_info() { 

} 

function uc_product_content_widget_settings($op, $widget) { 

} 

И теперь оно появляется как поле, поэтому я могу продолжить работу над ним.

+1

+1 для ответа на собственный вопрос –