Vtiger CRM: Как я могу загрузить модифицированный файл.tpl?
Я хочу загрузить модифицированный файл.tpl vtigercrm\layouts\vlayout\modules\Vtiger\ListViewContents.tpl в файл.php, из которого я получаю данные HTML после использования AJAX и javascript . Это что-то выполнимое?
1 ответ
Я предполагаю, что вы хотите просмотреть этот шаблон в DetailView. В этом случае вы можете создать виджет в модуле /Vtiger/models/DetailView.php в getWidget(). Просто скопируйте вставьте и измените. Ссылка, которую вы даете здесь, должна идти к функции в /module/Vtiger/views/Detail.php.
Вы должны добавить свою новую функцию в конструктор.
$this->exposeMethod('Yourfunctionname');
Здесь вы можете скопировать любую функцию и изменить ее. вам нужно передать ваши переменные в smarty с помощью:
$viewer->assign('SMARTYVARNAME', $phpVar);
заполнить шаблон. И, наконец, вам нужно сослаться на шаблон.
echo $viewer->view('tplname.tpl', $moduleName, 'true');
Я пока не могу комментировать, поэтому я надеюсь, что этого достаточно.