Помощь Изменение вывода сообщения

Пробуем так:
Было:
Код:
<div class="buttons mt-4"> 
<a href="{{ continue }}" class="fm-btn fm-btn-blue">{{ button_continue }}</a>
</div>

Стало:
Код:
<div class="buttons mt-4"> 
<a id="mBtn" href="{{ continue }}" class="fm-btn fm-btn-blue">{{ button_continue }}</a>
</div>


И в шаблоне вывода закинуть скрипт (можно в success_login.twig , можно в футер)
Код:
<script>
window.onload = function() {
let qcart = document.querySelector('#cart > span').innerHTML;
let sbtn = "Text1";
if (qcart > 0) sbtn = "Text2";
document.getElementById('mBtn').innerHTML = sbtn;
  }
</script>

Техт1 и Техт2 меняем на нужный текст (или используем переменные из language).
Да, шаблон меняем в админке и чистим кэш.
 
Пробуем так:
Было:
Код:
<div class="buttons mt-4">
<a href="{{ continue }}" class="fm-btn fm-btn-blue">{{ button_continue }}</a>
</div>

Стало:
Код:
<div class="buttons mt-4">
<a id="mBtn" href="{{ continue }}" class="fm-btn fm-btn-blue">{{ button_continue }}</a>
</div>


И в шаблоне вывода закинуть скрипт (можно в success_login.twig , можно в футер)
Код:
<script>
window.onload = function() {
let qcart = document.querySelector('#cart > span').innerHTML;
let sbtn = "Text1";
if (qcart > 0) sbtn = "Text2";
document.getElementById('mBtn').innerHTML = sbtn;
  }
</script>

Техт1 и Техт2 меняем на нужный текст (или используем переменные из language).
Да, шаблон меняем в админке и чистим кэш.

спасибо большое за помощь. Все заработало.

пришлось прописать перу языковых файлов, а так же пару раз очистить полностью кэш и модификаторы.
 
Последнее редактирование:
У меня нет этого шаблона, но не особо понятна логика танцев с бубном, зачем вы правите twig и пишите js если можно отредактировать language файл перевода с кнопкой?


редактирование файла language не дает требуемого результата, так как разные сообщения необходимо выводить при разных условиях.

если в корзине есть товар и клиент зарегистрировался то ему выводим одно сообщение продолжить оформление заказа (кнопка с ссылкой в корзину)

если корзина пуста и клиент зарегистрировался то ему выводим другое сообщение перейти в личный кабинет.


все эти действия и сообщение выводятся на одной странице (catalog/view/theme/*/template/account/success_login.twig)
 
Назад
Сверху