Jump to content

Balise Span et Li qui n'apparaissent pas (Blocktopmenu...)


tkts

Recommended Posts

Salut à tous,

 

Je viens d'acheter ce thème => http://prestashop-demo.net/PRS06/PRS060129/index.php

 

Mais le souci c'est que les icon dans mon menu n'apparaissent pas.

 

En vérifiant avec Firebug sur la demo et sur mon site, j'ai constaté que ces balise napparaissaient pas :

 

Demo :

 

<div class="sf-contener nav-container clearfix">
        <ul class="sf-menu clearfix sf-js-enabled sf-shadow" id="main_menu">
            <li class="main first menu-1"><span class="menu-icon"></span><a href="http://prestashop-demo.net/PRS06/PRS060129/">Home</a></li>

 

Voila ce que j'ai à la place

Mon site :

 

<div class="sf-contener nav-container clearfix">
        <ul class="sf-menu clearfix sf-js-enabled sf-shadow" id="main_menu">
            <li class="first"><a title="Home" href="http://www.cardoune.fr/index.php?id_category=3&controller=category">Home</a></li>

 

J'ai beau chercher je ne vois pas comment remédier au problème.

Le fichier TPL me donne aucune class appelé "First" ou je pourrais modifier ceci...

 

Voici ce que j'ai :

<!-- Menu -->
	<div class="sf-contener nav-container clearfix">
		<ul id="main_menu" class="sf-menu clearfix">
			{$MENU}
			{if $MENU_SEARCH}
				<li class="sf-search noBack" style="float:right">
					<form id="searchbox" action="{$link->getPageLink('search')|escape:'html'}" method="get">
						<p>
							<input type="hidden" name="controller" value="search" />
							<input type="hidden" value="position" name="orderby"/>
							<input type="hidden" value="desc" name="orderway"/>
							<input type="text" name="search_query" value="{if isset($smarty.get.search_query)}{$smarty.get.search_query|escape:'htmlall':'UTF-8'}{/if}" />
						</p>
					</form>
				</li>
			{/if}
		</ul>
	</div>
	<div class="sf-right"> </div>

	<script type="text/javascript">		
		$(document).ready(function(){					
			var wi = 1;
			$('ul.sf-menu li.main').each( function() {
				$(this).addClass( 'menu-' + wi );
				wi = wi + 1;
			});		
			$('ul.sf-menu li.main').prepend('<span class="menu-icon"></span>');
		});
	</script>

	<script type="text/javascript">		
		$(document).ready(function(){
			$(".nav-button").click(function () {
			$(".primary-nav").toggleClass("open");
			});    
		});
	</script>

Comment remédier au problème? Car via Firebug un des icone que je souhaite faire apparaitre, apparait lorsque je tape manuellement les balises => <li class="main first menu-1"><span class="menu-icon"></span>

Merci d'avance !

Link to comment
Share on other sites

Coucou

 

le javascript devrait ajouter cette ligne en effet qui affiche l'icone via une image a partir du CSS mais tous ce passe dans la variable $MENU qui est remplie a partir du fichier PHP

 

vu que tu l'as acheté essaye de voir avec le concepteur du thème en 1er

 

@++

 

loulou66

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...