Как создать тему Ubercart Checkout Полная страница
Я хочу, чтобы тема страницы / корзина / оформить заказ / завершить
Я уже видел настройки в admin / store / settings / checkout / settings, но их недостаточно. Я хочу добавить немного HTML, т.е. добавить кнопку печати в верхней части страницы.
Я хотел бы иметь файл.tpl.php для использования в качестве шаблона или, в противном случае, используя альтернативную страницу оформления заказа, как вставлять тексты, определенные в настройках оформления заказа.
Я пытался сделать uc_cart_complete_sale.tpl.php, но он не называется.
Заранее спасибо.
4 ответа
В соответствии с документацией по предложению шаблона вы можете предоставить собственный page.tpl.php для абсолютно любого пути, поэтому файл шаблона со следующим именем будет переопределять page.tpl.php
для пути cart/checkout/complete
:
page--cart--checkout--complete.tpl.php
Обязательно очистите кеш Drupal после создания файла, чтобы изменения были внесены в реестр тем.
После тяжелой работы я нашел страницу шаблона.
Это:
page--cart--checkout--complete.tpl.php
не забудьте очистить кеш
По крайней мере, в D6 вы можете создать тему сообщения, переопределив theme_uc_cart_complete_sale() - так что, если это то, что вам нужно, создайте тему сообщения, переопределив ее в своей теме (например, функция mytheme_uc_cart_complete_sale($message, $order) {}
Во -первых, вы, вероятно, должны проверить эту страницу: admin / store / settings / checkout / edit / messages
там вы можете настроить заголовок для сообщения, отображаемого после завершения оформления заказа.
кроме этого, вы можете реализовать некоторые функции, чтобы изменить эту страницу. если коротко взглянуть на API Ubercart, возможно, эта функция подойдет: 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 не получится. извиняюсь...