我正在使用WHMCS,我想对页面的一部分进行一些更改,但这太难了,我需要花很多时间才能找到合适的tpl文件并在模板中编辑它。
例如;搜索域";此url中的选项卡=>
example.com/cart.php?a=add&domain=register
其中是.tpl文件。
例如.com/cart.php?a=添加&domain=注册文件位于templates/orderforms/standard_cart/adddomain.tpl
通常,当url具有cart.php时,cart模板中的文件。
此外,您可以将以下内容添加到挂钩中,告诉您当前页面使用了哪个tpl文件。
1-创建文件includes/hooks/tpl_locator.php
2-添加以下代码:
<?php
add_hook('ClientAreaPage', 1, function($vars) {
error_log(print_r([$vars['currentpagelinkback'],$vars['templatefile']], true), 3, __DIR__.'/tpl_file_location.log');
});
3-访问您想知道使用哪个tpl文件的页面。
4-结果将在文件includes/hooks/tpl_file_location.log
中,示例如下:
Array
(
[0] => /cart.php?a=add&pid=1&
[1] => configureproductdomain
)
这在WHMCS 8.0 上进行了测试
cart.php的tpl?a=添加&如果我理解你的问题,domain=register实际上位于/whmcs/templates/orderforms/standard_cart/domainregister.tpl。