Question

Je suis un débutant drupal.Dans Drupal 7, j'ai un fichier d'installation et j'essaie de faire fonctionner le schéma pour un text_with_summary.

Peut-être que je vais dans le mauvais sens, mais j'utilise le fichier d'installation d'un formulaire pour créer les bases de données dont j'aurai besoin.Je n'arrive tout simplement pas à faire fonctionner le champ "body" (appelé un autre nom) avec text_with_summary.

Était-ce utile?

La solution

J'utilise le fichier d'installation d'un formulaire pour créer les bases de données dont j'aurai besoin.

Voulez-vous dire le fichier d'installation d'un module (ne pas être pointilleux en essayant simplement de vous assurer que nous parlons de la même chose)?

text_with_summary n'est pas valide dans un schéma de base de données Drupal (à moins que vous ne parliez d'un schéma de champ mais que vous l'auriez sûrement mentionné si vous l'étiez). Tous les types de champs valides pour hook_schema() sont répertoriés sur le Page de l'API de schéma . text_with_summary est un type de widget, pas un type de champ de base de données.

Publier du code aiderait énormément à essayer de comprendre ce que vous essayez d'accomplir.

<₹UPDATE

Cela déclarera une table avec un champ ID et une colonne de texte adaptée pour contenir le texte enrichi dont vous avez besoin:

function MYMODULE_schema() {
  $schema['my_table'] = array(
    'description' => 'Table description',
    'fields' => array(
      'id' => array(
        'type' => 'serial',
        'unsigned' => TRUE,
        'not null' => TRUE
      ),
      'text_column' => array(
        'type' => 'text',
        'size' => 'big',
        'not null' => TRUE
      )
    ),
    'primary key' => array('id')
  );

  return $schema;
}

L ' API de schéma est une page de référence inestimable pour ce genre de chose.

Lorsque vous souhaitez afficher votre formulaire, vous voudrez probablement consulter le Documentation de l'API Form , en particulier la fonction drupal_get_form () .

J'espère que cela aide, télécharger le module d'exemples serait également une très bonne idée, il contient des tonnes de exemples de code Drupal bien documentés.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top