2017-01-05 3 views
0

jqueryとjquery.maskedinputをAccountsモジュールのカスタム編集ビューに追加しようとしています。私はこれを説明する記事を見ました:https://www.suitecrm.co.uk/forum/developer-help/9598-one-of-the-two-required-fields-to-be-filled-in-accounts-module?start=15ビューにjsファイルを追加しようとするとSuiteCRM解析エラーが発生する

マイコード:

<?php 

if(!defined('sugarEntry') || !sugarEntry) die('Not A Valid Entry Point'); 

require_once('modules/Accounts/views/view.edit.php'); 

class CustomAccountsViewEdit extends AccountsViewEdit { 

public function __construct(){ 
     parent::__construct(); 
    } 


function display(){ 

//call parent display method 
#  parent::display(); 


$js = <<<JS 

      <script src="/admin/custom/include/javascript/jquery.min.js" type="text/javascript"> 
      <script src="/admin/custom/include/javascript/jquery.maskedinput.min.js" type="text/javascript"> 
    JS; 
     parent::display(); 
     echo $js; 

    } 

} 

エラー私は取得しています:

[error] 1846#0: *244 FastCGI sent in stderr: "PHP message: PHP Parse error: syntax error, unexpected end of file in /usr/share/nginx/html/custom/modules/Accounts/views/view.edit.php on line 31" while reading response header from upstream, client: x.x.x.x, server: , request: "GET /index.php?module=Accounts&action=EditView&return_module=Accounts&return_action=DetailView HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "x.x.x.x", referrer: " http://x.x.x.x/index.php?action=ajaxui "

任意のアイデア?

答えて

3

php docsによると、heredoc識別子はインデントしてはいけません。 JS;の前にスペースがないことを確認しますか?

$js = <<<JS 

      <script src="/admin/custom/include/javascript/jquery.min.js" type="text/javascript"> 
      <script src="/admin/custom/include/javascript/jquery.maskedinput.min.js" type="text/javascript"> 
JS; 
     parent::display(); 
     echo $js; 

    } 
} 
+0

それでした。ありがとうございました – kratos

関連する問題