Откуда взялся дополнительный html для страницы входа в Spree? - PullRequest
0 голосов
/ 30 января 2019

Это _login.html.erb частично со страницы Greeub Spree:

<%= form_for Spree::User.new, as: :spree_user, url: spree.create_new_session_path do |f| %>
  <fieldset id="password-credentials">
    <div class="form-group">
      <%= f.email_field :email, class: 'form-control', tabindex: 1, placeholder: Spree.t(:email) %>
    </div>
    <div class="form-group">
      <%= f.password_field :password, class: 'form-control', tabindex: 2, placeholder: Spree.t(:password) %>
    </div>
    <div class="checkbox">
      <label>
        <%= f.check_box :remember_me %>
        <%= f.label :remember_me, Spree.t(:remember_me) %>
      </label>
    </div>
    <div class="form-group">
      <%= f.submit Spree.t(:login), class: 'btn btn-lg btn-success btn-block', tabindex: 3 %>
    </div>
  </fieldset>
<% end %>

, но на самом деле, когда вы переходите на эту страницу, эта форма встроена в панель с заголовком «Войти как существующий клиент».

enter image description here

откуда оно взято?

enter image description here

1 Ответ

0 голосов
/ 30 января 2019

Это происходит из другого шаблона, расположенного здесь: https://github.com/spree/spree_auth_devise/blob/master/app/views/spree/user_sessions/new.html.erb.

Если вы будете искать в коде Spree предложение «Войдите как существующий клиент», вы увидите, что он присутствует в их локалях с ключом login_as_existing.

Еще немного копания, и я нашел ключ в строке пять шаблона, указанного выше (а также пару других мест ).Вы можете заменить это так же, как у вас есть форма входа в систему, или настроить язык, если вы предпочитаете другую терминологию.И, наконец, третий вариант, вы можете использовать переопределение дефиле Spree .

Хитро, чтобы иногда отслеживать эти представления, хотя ищите основной репозиторий и любое из включенных расширений, и вы должны иметь возможностьотследить что-нибудь:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...