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');

Я пока не могу комментировать, поэтому я надеюсь, что этого достаточно.

Другие вопросы по тегам