WHMCS 如何在页面中找到正确的 tpl 文件
WHMCS how to find right tpl files in pages
我正在使用 WHMCS,我想对页面的一部分进行一些更改,但这太难了,我花了很多时间才能找到正确的 tpl 文件并在模板中对其进行编辑。
例如 url 中的“搜索域”选项卡 =>
example.com/cart.php?a=add&domain=register
.tpl 文件在哪里。
例如。com/cart.php?a=add&domain=register 文件位于 templates/orderforms/standard_cart/adddomain.tpl
一般来说,当url有cart.php时,购物车模板中的文件。
此外,您可以将以下内容添加到挂钩中,以告诉您当前页面使用了哪个 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?a=add&domain=register 的 tpl 实际上位于 /whmcs/templates/orderforms/standard_cart/domainregister.tpl。
我正在使用 WHMCS,我想对页面的一部分进行一些更改,但这太难了,我花了很多时间才能找到正确的 tpl 文件并在模板中对其进行编辑。
例如 url 中的“搜索域”选项卡 =>
example.com/cart.php?a=add&domain=register
.tpl 文件在哪里。
例如。com/cart.php?a=add&domain=register 文件位于 templates/orderforms/standard_cart/adddomain.tpl
一般来说,当url有cart.php时,购物车模板中的文件。
此外,您可以将以下内容添加到挂钩中,以告诉您当前页面使用了哪个 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?a=add&domain=register 的 tpl 实际上位于 /whmcs/templates/orderforms/standard_cart/domainregister.tpl。