Как заменить текст в Jms Payment Paypal Bundle
У меня есть пакет PayPal, работающий в JMS Core Payment (symfony2). Тем не менее, в кассе у меня есть текст:
Данные PayPal Express Checkout
Я сделал поиск по всему сайту для этого и не могу найти этот текст нигде. В Google тоже нет ответов!
У кого-нибудь есть идея, как перевести это или даже удалить?
2 ответа
Вы можете использовать форму темы. Как описано здесь, добавьте файл темы:
{# 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 %}
И вы сделали.
Вы можете скрыть это, используя этот код:
{{ form_row(form.data_paypal_express_checkout, {'label': ' ', 'label_attr': {'class': 'hide'}}) }}
и добавьте собственные сообщения, используя этот ключ перевода:
form.label.paypal_express_checkout