Hogyan hívok be egy modul részletet?

Wathfea képe

Sziasztok!

Nem teljesen értek valamit, és nem igen találtam hozzá leírást.

Ha van egy modulom, amiben legenerálok egy formot, akkor az addig rendben van, hogy a menu-hookban tudok ilyet csinálni:

 $items['oldal-cim'] = array(
    'title' => 'Xím',
    'access callback' => TRUE,
    'page callback' => 'form_gen',
  );

És akkor a www.domain.hu/oldal-cim en megjelenik a form.

De, olyat hogy csinálok, hogy egy az Adminból létrehozott beküldött tartalmi oldalba tegyem bele a formot?

Drupal verzió: 
aruna képe

megoldás, hogy a tartalom alá vagy fölé rakom ki blokként a formot. Ekkor a szerkesztő tudja szerkeszteni az oldal szövegét továbbra is. Hátránya, hogy ezzel a módszerrel nem tudom berakni az oldal szövegén belülre a formot.

/**
 * Implementation of hook_block_info().
 */
function modulodneve_block_info() {
  $blocks['blokk-azonositod'] = array(
    'info' => t('...'),
  );
  return $blocks;
}
 
/**
 * Implementation of hook_block_view().
 */
function modulodneve_block_view($delta='') {
  $block = array();
  switch ($delta) {
    case 'blokk-azonositod':
      $block['subject'] = t('Blokk címe');
      $block['content'] = drupal_get_form('form_generalo_fuggvenyed');
      break;
  }
  return $block;
}
2
0