Beviteli formák kezelése szövegdobozonként

aries képe

Sziasztok!

A beviteli formák kezelésével gyűlt meg a bajom. Azt szeretném, hogy van a tartalomtípusomban 2 szövegdobozom, mindegyiknek külön-külön szeretnék szűrőt állítani. Namost nem látom, hogy a node API hova menti ezt el nekem és hogyan tölti vissza. Ha nekem kell erről gondoskodni, akkor az a jó módszer, hogy külön a tartalomtípus speciális táblájában mentem el a formát, majd a hook_load()-nál töltöm vissza?

  $form['short_description_filter']['short_description'] = array(
    '#type' => 'textarea',
    '#title' => t('Rövid leírás'),
    '#required' => TRUE,
    '#default_value' => $node->bpprod_general['short_description'],
    '#rows' => 5,
  );
  $form['short_description_filter']['short_description_format'] = filter_form($node->short_description_format, 1, array('short_description_format'));
 
  $form['description_filter']['description'] = array(
    '#type' => 'textarea',
    '#title' => t('Leírás'),
    '#required' => TRUE,
    '#default_value' => $node->bpprod_general['description'],
    '#rows' => 20,
  );
  $form['description_filter']['description_format'] = filter_form($node->description_format, 1, array('description_format'));
Hojtsy Gábor képe

A node API szerintem csak a node_revisions táblában tárolt egy darab formátum azonosítóval foglalkozik magától, mert az vonatkozik az alap body/teaser formátumára (ami az egyetlen formátumozható tartalom egy alap node-on). Ezen felül a te dolgod megoldani a saját dolgok kezelését.

0
0
aries képe

Erre számítottam, köszönöm a választ!

Aries
http://aries.mindworks.hu

0
0