Drupal 7 & Webform + метрика настройка цели

Тема в разделе "Drupal", создана пользователем bossserg, 4 июн 2016.

Информация :
Прежде чем создать новую тему внимательно ознакомьтесь с правилами раздела
Модераторы: DMS
  1. bossserg

    bossserg Создатель

    Регистр.:
    12 сен 2015
    Сообщения:
    16
    Симпатии:
    0
    Для настройки цели для формы отправки нужно вставить код в кнопку

    PHP:
    onclick="yaCounterXXXXXX.reachGoal('TARGET'); return true;"
    Не могу найти куда вставлять код, подскажите кто знает
     
  2. VVS

    VVS Постоялец

    Регистр.:
    6 апр 2006
    Сообщения:
    95
    Симпатии:
    15
    Это надо вставить в HTML - темизировав кнопку, или другим способом.
     
  3. yuzver

    yuzver Писатель

    Регистр.:
    3 ноя 2011
    Сообщения:
    2
    Симпатии:
    2
    Не совсем :)
    Нужно всего лишь переопределить форму. Пример: iamdroid.net/blog/yandex-metrika-counters
     
    bossserg и VVS нравится это.
  4. AlexPop

    AlexPop Постоялец

    Регистр.:
    30 апр 2016
    Сообщения:
    74
    Симпатии:
    46
    PHP:
    function MYMODULE_form_alter(&$form, &$form_state$form_id) {
      if (
    $form_id == 'foo') {
        
    $form['actions']['submit']['#submit'][] = 'MYMODULE_some_function';
      }
    }

    function 
    MYMODULE_some_function($form, &$form_state) {
      
    // Do something...
    }
    //или
    $form['SUBMIT_BUTTON']['#attributes'] = array(
        
    'onclick' => array("YourJsCallback()"),
    );
    //или
    $form['SUBMIT_BUTTON']['#attributes']['onclick'] = array("YourJsCallback()");
    //или
    $form['#attributes'] = array('OnSubmit' => 'myFunction();');
    попробуй
     
    bossserg нравится это.