我想主题页面/ cart / checkout / complete
我已经看到了admin / store / settings / checkout / settings中的设置,但它们还不够。 我想添加一些HTML,即在页面顶部添加一个打印按钮。
我希望将.tpl.php文件用作模板,否则,使用备用结帐页面,如何插入结帐设置中定义的文本。
我尝试制作一个uc_cart_complete_sale.tpl.php,但没有调用它。
提前谢谢。
答案 0 :(得分:5)
根据Template Suggestion documentation,您可以为绝对任何路径提供自定义page.tpl.php,因此具有以下名称的模板文件将覆盖路径page.tpl.php
的{{1}}:
cart/checkout/complete
确保在创建文件后清除Drupal的缓存,以便在主题注册表中获取更改。
答案 1 :(得分:1)
经过努力,我找到了模板页面。
是:
page--cart--checkout--complete.tpl.php
记得清除缓存
答案 2 :(得分:0)
首先,您应该查看此页面:admin / store / settings / checkout / edit / messages
您可以自定义结帐完成时显示的消息的标题。
除此之外,您可以实现一些功能来改变这个页面。从ubercart api的简短看看,这个函数可以做:this link the guy says it worked中的my_module_checkout_complete()
另一个应该起作用的功能是theme_uc_cart_complete_sale
还有其他选项,例如在你的template.php中检查这是/ checkout / complete并做你想做的任何事情。像这样:
if (arg(0) == 'cart' && arg(1) == 'checkout' && arg(2) == 'complete')
然后重定向到您的网页。无论如何,有很多方法可以实现这一点,但只是命名一个文件'uc_cart_complete_sale.tpl.php'是行不通的。遗憾...
答案 3 :(得分:0)
至少在D6中,您可以通过覆盖theme_uc_cart_complete_sale()来对消息进行主题化 - 因此,如果这是您之后的内容,请通过覆盖主题中的内容来设置消息的主题(例如,函数mytheme_uc_cart_complete_sale( $ message,$ order){}