Ich möchte eine modifizierte .tpl-Datei vtigercrm \ layouts \ vlayout \ modules \ Vtiger \ ListViewContents.tpl in eine .php-Datei laden, von der ich nach der Verwendung von AJAX und Javascript HTML-Daten erhalte. Es ist machbar?Vtiger CRM: Wie kann ich modifizierte .tpl-Datei laden?
0
A
Antwort
0
Ich gehe davon aus, dass Sie diese Vorlage in der Detailansicht anzeigen möchten. In diesem Fall können Sie in getWidget() ein Widget in modul/Vtiger/models/DetailView.php machen. Einfach kopieren und ändern. Der Link, den Sie hier angeben, sollte zu einer Funktion in /module/Vtiger/views/Detail.php gehen.
sollten Sie Ihre neue Funktion im Konstruktor hinzufügen.
$this->exposeMethod('Yourfunctionname');
Hier können Sie jede Funktion kopieren und ändern. Sie müssen Ihre Variablen an Smarty übergeben mit:
$viewer->assign('SMARTYVARNAME', $phpVar);
, um die Vorlage zu füllen. Und schließlich müssen Sie die Vorlage berücksichtigen.
echo $viewer->view('tplname.tpl', $moduleName, 'true');
ich kann noch nicht kommentieren, also hoffe ich, das ist genug.