Hirdetés

Új hozzászólás Aktív témák

  • Siriusb

    veterán

    Előre is bocsi a lámáskodásért. Már egy jó ideje kínlódom vele, de nagyon belebonyolódtam - már megint.

    Template.php-ben szeretném módosítani a contact-site-form - ot, arra gondoltam, egy mytheme_hook_form_contact_site_form_alter(&$form, &$form_state, $form_id) megtenné.
    Először is nem tudom előcsalni, mi van a $form-ban. :B
    Másodszor: bénázok. :)

    Csináltam egy olyat, hogy tpl.php-t lehessen használni (persze nem akarok használni, de valami kézzelfoghatót kellett már alkotnom):
    function myTheme_theme() {
    return array(
    'contact_site_form' => array(
    'render element' => 'form',
    'template' => 'contact-site-form',
    'path' => drupal_get_path('theme', 'myTheme').'/templates',
    ),);
    }
    function myTheme_preprocess_contact_site_form(&$vars) {
    $vars['contact'] = drupal_render_children($vars['form']);
    }

    Itt már bele tudok nyúlni, és változtatni mondjuk egy változó értékén, de nem itt akarom.
    Igazából a célom a korábban említett "A Views-zal állítom elő a linket: /contact/form-neve/[token: node-title]" helyett a node-title node-id-re van cserélve, és a NID alapján szeretném a Tárgy mezőbe belerakni az adott node Title-jét.
    Nem szeretnék külön modult, jó lenne, ha itt meg tudnám valósítani. Ha nagyon hülyeség, szóljatok.

Új hozzászólás Aktív témák