ciao a tutti. sto cercando di rendere disponibile il modulo matrix_filde (versione 5.2) per drupal 6.
La parte di amministrazione/aggiunta del tipo di contenurto e del fild matrix sembra funzionare correttamente.
mente nella sezione /node/add/" " non vengono visualizzati i campi (matrix_fild ) aggiunti al tipo di contenuto
spero di essere stato abbastanza chiaro, rigrazio anticipatamente e vi faccio i complimentoni per tutto.
posto la funzione del modulo sulla quale secondo me bisogna ancora lavorare.
spero che qualcuno sappia darmi due dritte su come iniziare
/*
function matrix_widget(&$form, &$form_state, $field, $items, $delta = 0) {
switch ($field['widget']['type']) {
case 'matrix':
$element = array();
$element[$field['field_name']] = array(
'#tree' => TRUE,
'#weight' => $field['widget']['weight'],
'#theme' => 'matrix_table_form',
'#value' => '<label for="'. form_clean_id($field['field_name']) .'">'. t($field['widget']['label']) .'</label>',
'#prefix' => '<div class="form-item matrix_field">',
'#suffix' => '</div>',
);
$header = array();
$header[0] = '';
$first_col = array();
for ($i=1; $i<= MATRIX_NUMBER; $i++) {
if (!empty($field["label_row_$i"])) {
$first_col[$i] = $field["label_row_$i"];
for ($j=1; $j<= MATRIX_NUMBER; $j++) {
if (!empty($field["label_column_$j"])) {
$header[$j] = $field["label_column_$j"];
$field['field_name']['matrix'][$i][$j] = array(
'#type' => 'textfield',
'#size' => $field['size'],
'#default_value' => isset($node_field[$i][$j]) ? $node_field[$i][$j] : $field['widget']['default_value'][$i][$j],
);
}
}
}
}
$element['header']['#value'] = $header;
$element['first_col']['#value'] = $first_col;
}
return $element;
}
**/
ciao Ale