如何替换 Jms Payment Paypal Bundle 中的文本
Posted
技术标签:
【中文标题】如何替换 Jms Payment Paypal Bundle 中的文本【英文标题】:How to replace text in Jms Payment Paypal Bundle 【发布时间】:2013-10-12 11:44:12 【问题描述】:我有在 JMS Core Payment 中工作的 paypal 包(symfony2)。 但是,在结帐时我有文字:
数据贝宝快速结账
我已经对此进行了站点范围的搜索,但在任何地方都找不到此文本。 Google 上也没有答案!
有人知道如何翻译甚至删除它吗?
【问题讨论】:
【参考方案1】:您可以使用以下代码隐藏它:
form_row(form.data_paypal_express_checkout, 'label': ' ', 'label_attr': 'class': 'hide')
并使用此翻译键添加自己的消息:
form.label.paypal_express_checkout
【讨论】:
【参考方案2】:您可以使用表单主题。如here所述,添加主题文件:
# src/AppBundle/Resources/views/Orders/theme.html.twig #
% extends 'form_div_layout.html.twig' %
并从呈现表单的模板中引用它:
# src/AppBundle/Resources/views/Orders/show.html.twig #
% form_theme form 'AppBundle:Orders:theme.html.twig' %
form_start(form)
form_widget(form)
<input type="submit" value="Pay € order.amount " />
form_end(form)
然后,在主题文件中添加没有内容的“jms_choose_payment_method_data_paypal_express_checkout”标签字段:
% block _jms_choose_payment_method_data_paypal_express_checkout_label %
% endblock %
你已经完成了。
【讨论】:
以上是关于如何替换 Jms Payment Paypal Bundle 中的文本的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 paypal android sdk 中的 payment_id 在 paypal 中获取完整的交易详情
ASP.NET MVC C# PayPal Rest API - UNAUTHORIZED_PAYMENT
如何将 PayPal Classic Payment 表单转换为 PayPal REST API PHP 应用程序?
使用 rails 和 active_paypal_adaptive_payment 执行预批准付款