سؤال

I know how to use a module to create a block and I know how to create a custom form using form api.

now, i want to add this custom form inside the block I create.

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

المحلول

Use the following code (hook_block_view):

 function yourmodule_block_view($delta='') {
     $block = array();
     switch($delta) {
        case 'block_name':
          $block['subject'] = t("Block Title"); 
          $block['content'] = drupal_get_form('your_form_id');
          break;
     }
     return $block;
 }

نصائح أخرى

When you create a webform while adding components see the form settings in the upper right:

  1. Click on form settings
  2. Go to advance settings in bottom and click
  3. You find it available as a box checkbox enable that

If enabled this webform will be available as a block.

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