Jump to content
  • 0
marcinekwag

W wersji mobilnej brak menu

Question

Witam,

Mam problem z menu w prescie (1.7.2.0) a mianowicie - wszystko działa ok do momentu przłączenia się sklepu na wersje mobilną. W kodzie strony tak jakby w ogóle nie ładował się odpowiedni moduł:

Tu jego kod:

Quote

<!-- Block categories module -->
{if $blockCategTree != ''}
    <div class="ma-nav-mobile-container hidden-lg-up">
        <div class="pt_custommenu_mobile">
        <div class="navbar">
            <div id="navbar-inner" class="navbar-inner navbar-inactive">
                <a class="btn-navbar">{l s='Category' mod='posmegamenu'}</a>
                <ul id="pt_custommenu_itemmobile" class="tree {if $isDhtml}dhtml{/if}  mobilemenu nav-collapse collapse">
                    {foreach from=$blockCategTree.children item=child name=blockCategTree}
                        <li><a href="{$child.link}">{$child.name} </a>
                        {if $child.children}
                        <ul class="dhtml">
                        {foreach from=$child.children item=child2 name=blockCategTree2}
                            <li><a href="{$child2.link}">{$child2.name} </a>
                                <ul>
                                {foreach from=$child2.children item=child3 name=blockCategTree3}
                                    <li><a href="{$child3.link}">{$child3.name} </a>
                                {/foreach}
                                </ul>
                        {/foreach}
                        </ul>
                        {/if}
                        </li>
                    {/foreach}
                        {if isset($cms_link)}
                            {foreach from=$cms_link item=cms_link1}
                                <li class="cms">
                                    <a href="{$cms_link1.link}" title="Contains Subs">{$cms_link1.title}</a>
                                </li>
                            {/foreach}
                        {/if}
                        {if isset($cms_cate)}
                            {foreach from=$cms_cate item=cms_cate1}
                                <li>
                                    <a href="{$cms_cate1.link}" title="{$cms_cate1.title}">{$cms_cate1.title}</a>
                                </li>
                            {/foreach}
                        {/if}
                        {if isset($manufacture_link)}
                            {foreach from=$manufacture_link item=manufacture_link1}
                                <li>
                                    <a href="{$manufacture_link1.link}" title="{$manufacture_link1.title}">{$manufacture_link1.title}</a>
                                </li>
                            {/foreach}
                        {/if}
                        {if isset($supply_link)}
                            {foreach from=$supply_link item=supply_link1}
                                <li>
                                    <a href="{$supply_link1.link}" title="{$supply_link1.title}">{$supply_link1.title}</a>
                                </li>
                            {/foreach}
                        {/if}
                        {if isset($custom_link)}
                            {foreach from=$custom_link item=custom_link1}
                                <li>
                                    <a href="{$custom_link1.link}" title="{$custom_link1.title}">{$custom_link1.title}</a>
                                </li>
                            {/foreach}
                        {/if}
                        {if isset($product_link)}
                            {foreach from=$product_link item=product_link1}
                                <li>
                                    <a href="{$product_link1.link}" title="{$product_link1.title}">{$product_link1.title}</a>
                                </li>
                            {/foreach}
                        {/if}
                        {if isset($all_man_link)} {$all_man_link} {/if}
                        {if isset($all_sup_link)} {$all_sup_link} {/if}
                </ul>
            </div>
        </div>
        </div>
</div>
{/if}
<!-- /Block categories module -->
<div class="nav-container hidden-md-down">
    <div class="nav-inner">
        <div id="pt_custommenu" class="pt_custommenu">
            {$megamenu nofilter}
        </div>
    </div>
</div>
<script type="text/javascript">
//<![CDATA[
var CUSTOMMENU_POPUP_EFFECT = {$effect};
var CUSTOMMENU_POPUP_TOP_OFFSET = {$top_offset};
//]]>
</script>

a powinien się załadować między te linijki poniżej:

<div class="col-xs-12 col-md-12 col-lg-10 display_top">
<!-- Block categories module -->
<!-- /Block categories module -->

<div class="nav-container hidden-md-down">
 

Share this post


Link to post
Share on other sites

18 answers to this question

Recommended Posts

  • 0
Posted (edited)

W sekcji z modułami czasem nie masz wyłączonego modułu dla mobile?

 

PS/ Edycja danego modułu w sekcji z modułami (rozwijany ptaszek).

Edited by krzysiuus (see edit history)

Share this post


Link to post
Share on other sites
  • 0

Masz niestandardowy moduł i szablon - kontakt z autorem. Moim zdaniem usunięta/zmieniona jest część kodu w header/module, ciężko stwierdzić nie znam tego szablonu.

Share this post


Link to post
Share on other sites
  • 0

Ciężko powiedzieć w twoim przypadku. Domyślnie masz:

        <div class="js-top-menu-bottom">
          <div id="_mobile_currency_selector"></div>
          <div id="_mobile_language_selector"></div>
          <div id="_mobile_contact_link"></div>
        </div>

I to ładuje odpowiedzialny kod dla danego modułu mobile. 

<div class="js-top-menu mobile" id="_mobile_top_menu"></div>

U Ciebie będzie to pewnie inaczej. 

Share this post


Link to post
Share on other sites
  • 0
Posted (edited)

jestem na 90% pewien że błąd musi być gdzieś tu... tylko gdzie: 😕

Quote

<!-- Block categories module -->
{if $blockCategTree != ''}
	<div class="ma-nav-mobile-container hidden-lg-up">
		<div class="pt_custommenu_mobile">
		<div class="navbar">
			<div id="navbar-inner" class="navbar-inner navbar-inactive">
				<a class="btn-navbar">{l s='Category' mod='posmegamenu'}</a>
				<ul id="pt_custommenu_itemmobile" class="tree {if $isDhtml}dhtml{/if}  mobilemenu nav-collapse collapse">
					{foreach from=$blockCategTree.children item=child name=blockCategTree}
						<li><a href="{$child.link}">{$child.name} </a>
						{if $child.children}
						<ul class="dhtml">
						{foreach from=$child.children item=child2 name=blockCategTree2}
							<li><a href="{$child2.link}">{$child2.name} </a>
								<ul>
								{foreach from=$child2.children item=child3 name=blockCategTree3}
									<li><a href="{$child3.link}">{$child3.name} </a>
								{/foreach}
								</ul>
						{/foreach}
						</ul>
						{/if}
						</li>
					{/foreach}
					    {if isset($cms_link)} 
							{foreach from=$cms_link item=cms_link1}
								<li class="cms">
									<a href="{$cms_link1.link}" title="Contains Subs">{$cms_link1.title}</a>
								</li>
							{/foreach}
						{/if}
						{if isset($cms_cate)} 
							{foreach from=$cms_cate item=cms_cate1}
								<li>
									<a href="{$cms_cate1.link}" title="{$cms_cate1.title}">{$cms_cate1.title}</a>
								</li>
							{/foreach}
						{/if}
						{if isset($manufacture_link)} 
							{foreach from=$manufacture_link item=manufacture_link1}
								<li>
									<a href="{$manufacture_link1.link}" title="{$manufacture_link1.title}">{$manufacture_link1.title}</a>
								</li>
							{/foreach}
						{/if}
						{if isset($supply_link)} 
							{foreach from=$supply_link item=supply_link1}
								<li>
									<a href="{$supply_link1.link}" title="{$supply_link1.title}">{$supply_link1.title}</a>
								</li>
							{/foreach}
						{/if}
						{if isset($custom_link)} 
							{foreach from=$custom_link item=custom_link1}
								<li>
									<a href="{$custom_link1.link}" title="{$custom_link1.title}">{$custom_link1.title}</a>
								</li>
							{/foreach}
						{/if}
						{if isset($product_link)} 
							{foreach from=$product_link item=product_link1}
								<li>
									<a href="{$product_link1.link}" title="{$product_link1.title}">{$product_link1.title}</a>
								</li>
							{/foreach}
						{/if}
						{if isset($all_man_link)} {$all_man_link} {/if}
						{if isset($all_sup_link)} {$all_sup_link} {/if}
				</ul>
			</div>
		</div>
		</div>
</div>
{/if}
<!-- /Block categories module -->
<div class="nav-container hidden-md-down">
	<div class="nav-inner">
		<div id="pt_custommenu" class="pt_custommenu">
		    {$megamenu nofilter}
		</div>
	</div>
</div>
<script type="text/javascript">
//<![CDATA[
var CUSTOMMENU_POPUP_EFFECT = {$effect};
var CUSTOMMENU_POPUP_TOP_OFFSET = {$top_offset};
//]]>
</script>

 

 

Edited by marcinekwag (see edit history)

Share this post


Link to post
Share on other sites
  • 0

Czy dla tego menu osobno nie przypisuje się czasem linków dla mobile? 

{if $blockCategTree != ''}

Co zawiera zmienna $blockCategTree ?

Share this post


Link to post
Share on other sites
  • 0

Czy dla tego menu osobno nie przypisuje się czasem linków dla mobile? 

Share this post


Link to post
Share on other sites
  • 0

Wydaje mi się że nie ...a jak ew. mogę to stwierdzić ? Wrzuciłem tam pliki odpowiadające za to menu

Share this post


Link to post
Share on other sites
  • 0

Sprawdź w konfiguracji modułu menu czy nie ma osobnych ustawień dla desktopa oraz mobile. 

Share this post


Link to post
Share on other sites
  • 0

Ciężko pomóc tak bez danych... jak wyrzucisz {if $blockCategTree != ''} + if zamykający to coś się pokazuje tzn. linki w menu? 

Share this post


Link to post
Share on other sites
  • 0

Próbowałem ale po usunieciu tych linijek pojawia sie co prawda menu "kategorie" ale nie daje sie rozwinąć. (Tak jak by bylo puste)

Share this post


Link to post
Share on other sites
  • 0

Zmieniłem tak jak pisałeś i teraz w widoku mobile jest tylko menu do "<ul></ul>"

wewnętrznych podmenu ze znaczników <li> już brak 😕

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More