2013-11-25 74 views
1

我有一個手機模板可以工作,但是當我添加jQuery到vTiger頭時,聯繫人頁面不會繪製。vTiger和jQuery手機模板

在Header.tpl我有JS參考:

<script type="text/javascript" src="include/jquery/jquery-1.9.1.min.js"></script> 
<script type="text/javascript" src="include/jquery/jquery.maskedinput.min.js"></script> 

當我把所需的代碼在header.tpl文件,與目標手機領域凍結的頁面。

<script type="text/javascript"> 
jQuery(function($){ 
    $("#phone").mask("999-999-9999", { placeholder : "_" }); 
    }); 
</script> 

任何想法,爲什麼頁面不會繪畫表示讚賞。

+0

找到了解決辦法。我將js添加到了contacts.js文件中,它可以工作。 – user3029332

回答

0

你應該覆蓋Edit.php文件getHeaderScripts方法的模塊中添加您的圖書館,在聯繫人模塊添加蒙版插件,最好不要修改原始模板文件,只覆蓋:

class Contacts_Edit_View extends Vtiger_Edit_View { 
    function getHeaderScripts(Vtiger_Request $request) { 
      $headerScriptInstances = parent::getHeaderScripts($request); 

      $jsFileNames = array(
       'modules.Contacts.resources.Mask' 
      ); 

      $jsScriptInstances = $this->checkAndConvertJsScripts($jsFileNames); 
      $headerScriptInstances = array_merge($headerScriptInstances, $jsScriptInstances); 
      return $headerScriptInstances; 
     } 
}