如何替换 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 执行预批准付款

如何使用rest api将paypal Single Payment集成到移动应用程序中

如何知道 PayPal Smart Payment Button 是不是已完成渲染