2013-06-18 3 views
2

Меня попросили добавить отслеживание событий Google в ссылку на сайт, который я исправляю. Это зависит от атрибута onclick, и приложение Zend framework (1.11.11), похоже, генерирует эти ссылки, как описано ниже. Я не могу узнать, как добавить пользовательские атрибуты к этой функции, в частности, «onclick». Возможно ли это? Я никогда не встречался с Зендом, и все гуру там, вероятно, знают намного лучше, чем я, если это возможно.Zend_Navigation_Page и атрибут onclick?

/** 
* @return Zend_Navigation_Page_Uri 
*/ 
public function getBrochurePageUri() 
{ 
    return new Zend_Navigation_Page_Uri(array(
      'label' => 'Brochure request', 
      'uri' => 'http://www.website.com/brochure/' 
      ) 
    ); 
} 
+0

Вы не можете добавлять атрибут OnClick к элементу страницы, но это не значит, что вы пытаетесь сделать это невозможно. Может быть полезен еще какой-то контекст - эта страница является частью меню, которое отображается вспомогательным меню? Можете ли вы разместить соответствующую часть этого кода? –

ответ

1

попробуйте добавить следующее:

'attribs' => array('onclick'=>'somefunction(params)') 

в результате следующих действий:

return new Zend_Navigation_Page_Uri(array(
     'label' => 'Brochure request', 
     'uri' => 'http://www.website.com/brochure/', 
     'attribs' => array('onclick'=>'somefunction(params)') 
     ) 
); 
+0

Вау, быстрый ответ! Это, к сожалению, не повлияло на мой сгенерированный HTML. – Beertastic

+0

Здесь я получаю информацию от: http://framework.zend.com/manual/1.12/en/zend.navigation.pages.html#zend.navigation.pages.uri - я не могу см. «атрибуты» там ... но я ОЧЕНЬ счастлив, что оказался ошибочным! – Beertastic

+0

Просмотрите эту страницу под заголовком «Общие параметры страницы». У вас могут быть настраиваемые теги, но вам нужно их распечатать - можете ли вы включить в себя то, как вы создаете этот тег? Кроме того, я обновил свой ответ - отсутствовала запятая (так что на самом деле это должно было дать вам ошибку, когда вы пытались запустить ее изначально). – Elie

Смежные вопросы