Задать вопрос
@Admira_kunka
Просто красавчик!

Опенкарт 3.0.3.8 переключатель в моб меню после вивода перестал работаь на десктопе в чем проблема?

установили шаблон нужно было внести корективы и сделать вывод переключателя языка (УКР и РУСС версия ) в моб меню!
теперь я его вывел все круто четко ( не работало через js написал скрипт

<script>
      $(document).on('click', '#lang_mob button', function() {
          var code = $(this).attr('name');
          $('#form-language input[name="code"]').val(code);
          $('#form-language').submit();
      });
      </script>

заработало круто четко ( моб меню работает переключает )
но теперь в десктопе при переключении языка просто идет перезагрузка !
также что бы вывести в моб меню перключатель в controller menu.php добавил код!


// custom code my
		$data['languages'] = array();

$results = $this->model_localisation_language->getLanguages();

foreach ($results as $result) {
    if ($result['status']) {
        $data['languages'][] = array(
            'name' => $result['name'],
            'code' => $result['code']
        );
    }
}

$this->load->language('common/menu');
$data['text_language'] = $this->language->get('text_language');

вот ссылка на мой сайт жми знаю что где то что то не так сделал может кто подскажет как решить?

забыл написатьв menu.twig сделал вывода такой
{% if languages|length > 1 %}
      <form action="{{ action }}" method="post" enctype="multipart/form-data" id="form-language">
        <div id="lang_mob"  class="btn-group dropdown">
          <ul class="lang-menu">
            {% for language in languages %}
            <li>
              <button id="custom-style-lan" type="button" name="{{ language.code }}">{{ language.name }}</button>
            </li>
            {% endfor %}
          </ul>
        </div>
        <input type="hidden" name="code" value="" />
        <input type="hidden" name="redirect" value="{{ redirect }}" />
      </form>
    {% endif %}


в header.twig ( то есть десктоп он такой)
<div id="custom-lang-menu" class="language-selector">{{ language }}</div>


в принципе одно и тоже код !
в чем может бить проблема?
  • Вопрос задан
  • 51 просмотр
Подписаться 1 Сложный 3 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы