Prestashop 1.7.5.1 - 在移动视图中看不到语言切换器

问题描述 投票:0回答:1

我正在使用Prestshop 1.7.5.1版本。在桌面视图语言切换器是可见的,但在移动视图上它没有加载。我正在使用ps_languageselector模块。我的.tpl代码就在这里

<div id="_desktop_language_selector">
  <div class="lang_change_block col-xs-12 col-sm-2 col-md-1 clearfix">
    <div class="language-selector-wrapper">
      <span class="hidden-md-up">{l s='Language:' d='Shop.Theme'}</span>
      <div class="language-selector dropdown js-dropdown">
        <span class="expand-more hidden-sm-down" data-toggle="dropdown">{$current_language.name_simple}</span>
        <a data-target="#" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" class="hidden-sm-down">
          <i class="material-icons expand-more">&#xE5C5;</i>
        </a>
        <ul class="dropdown-menu hidden-sm-down">
          {foreach from=$languages item=language}
            <li {if $language.id_lang == $current_language.id_lang} class="current" {/if}>
              <a href="{url entity='language' id=$language.id_lang}" class="dropdown-item">{$language.name_simple}</a>
            </li>
          {/foreach}
        </ul>
        <select class="link hidden-md-up">
          {foreach from=$languages item=language}
            <option value="{url entity='language' id=$language.id_lang}"{if $language.id_lang == $current_language.id_lang} selected="selected"{/if}>{$language.name_simple}</option>
          {/foreach}
        </select>
      </div>
    </div>
  </div>
</div>

请帮我解决这个问题。

mobile prestashop-1.7
1个回答
0
投票

在我看来,你应该看到你选择'hidden-md-up'和'hidden-sm-down'的课程

<ul class="dropdown-menu **hidden-sm-down**">
    {foreach from=$languages item=language}
        <li {if $language.id_lang == $current_language.id_lang} class="current" {/if}>
            <a href="{url entity='language' id=$language.id_lang}" class="dropdown-item">{$language.name_simple}</a>
        </li>
    {/foreach}
</ul>
<select class="link **hidden-md-up**">
      {foreach from=$languages item=language}
        <option value="{url entity='language' id=$language.id_lang}"{if $language.id_lang == $current_language.id_lang} selected="selected"{/if}>{$language.name_simple}</option>
      {/foreach}
 </select>

有关此类的更多信息:https://v4-alpha.getbootstrap.com/layout/responsive-utilities/


0
投票

在我们的例子中,它是导致问题的另一个附加组件。一旦我将附件设置为'desable mobile',我就可以看到lang和货币选择器。此外,徽标突然出现在页面顶部的正确位置。之前它有点低于。

因此,使用lang附加组件可能没有编程问题,但是使用另一个附加组件。

请,

© www.soinside.com 2019 - 2024. All rights reserved.