Drupal 7:以drupal形式插入照片

时间:2013-11-18 01:33:22

标签: drupal-forms

在drupal7中是否可以以fieldset形式插入照片? 我有一个启动界面,包含两个按钮,通向两个按钮接口,我想在两个按钮上面插入一张照片

function my_module_start_form($form, &$form_state) {
  $form['start']['image'] = array(
    '#type' => 'fieldset',
    '#title' => t('image'),
   // is it possible some how to insert a photo in this form?
    );

    $form['start']['next'] = array(
    '#type' => 'submit',
    '#value' => t('Create charts')
  );
  $form['start']['examples'] = array(
    '#type' => 'submit',
    '#value' => t('See charts examples')
  );
    return $form;
}

1 个答案:

答案 0 :(得分:2)

我只是将“标记”类型的表单元素与图像嵌套(假设它是一个不随用户输入而改变的静态图像):https://api.drupal.org/api/drupal/developer!topics!forms_api_reference.html/7#markup

这样的事情应该有效:

function my_module_start_form($form, &$form_state) {
  $image_options = array(
    'path' => 'path/to/img.jpg', 
    'alt' => 'Test alt',
    'title' => 'Test title',
    'width' => '50%',
    'height' => '50%',
    'attributes' => array('class' => 'some-img', 'id' => 'my-img'),
  );
  $image = theme('image', $image_options);
  $form['start']['image'] = array(
    '#markup' => $image,
  );
  ETC...

我假设['start']表单元素是一个字段集,并且您将为另一个包含图像和某些表单元素的分组设置另一个字段集。