2017-01-05 3 views
0

Ich versuche gerade, jquery und jquery.maskedinput zu einer benutzerdefinierten Bearbeitungsansicht für Accounts-Modul hinzuzufügen. Ich sah einen Beitrag zu erklären dies: https://www.suitecrm.co.uk/forum/developer-help/9598-one-of-the-two-required-fields-to-be-filled-in-accounts-module?start=15SuiteCRM analysiert Fehler beim Versuch, eine js-Datei zu einer Ansicht hinzuzufügen

Mein Code:

<?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; 

    } 

} 

Der Fehler Ich erhalte:

[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 "

Irgendwelche Ideen?

Antwort

3

Laut php docs sollte die hedredoc-Kennung nicht eingerückt werden. Sehen Sie, wie es keinen Platz vor JS; gibt?

$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

Das war es. Danke – kratos

Verwandte Themen