سؤال

I want to set the ID attribute of an element of a form that I'm creating in a module using the form API.

هل كانت مفيدة؟

المحلول

//Here is an example 

$form['name'] = array(
 '#type' => 'item',
 '#title' => t('Title'),
 '#attributes' => array(
    'id' => 'your-id',
 ),
);

نصائح أخرى

Use the #id property:

$form['foo'] = array(
  '#type' => 'textfield',
  '#title' => t('Bar'),
  '#id' => 'baz',
);

To ensure uniqueness you should probably use drupal_html_id() on the ID string.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top