Détail du message 82075.5

Message numéro 5 dans le sujet Problème block d'action sur declined product.

  • 82075.5 en réponse à 82075.4 écrit par Mathias

    02/12/2013 09:47


    mammous
    Rang : Membre
    Bonjour,
    ok je vais te fournir tout ce qu'il te faut.
    pour le template du view je crois qu'il y a pas de prob, voici le code:
    public function _execute($context, $request)
    	{
    		$this->setTemplateName('Module_spe-Action-NomAction-Success');
    
    		$this->setAttributes($request->getParameters());
    	}
    pour le template HTML sa ressemble en gros au template du declined product sauf que parfois j'utilise pas les paramètres envoyés par le controleur (parce que je peux pas) donc je me base sur le $request->setAttribute de mon action qui récupére le param et le traite dans mon block.
    Sinon moi mon problème c'est au niveau de l'appel du zoom dans l'image principale.
    Pour le template HTML voici ce que j'ai fais pour avancer un peu sur le sujet:
    <script type="text/javascript">
    	var script = document.createElement('script');
    	script.type = 'text/javascript';
    	script.src = '/media/themes/default/jquery-jqzoom.js';    
    	var zoomstyle=document.createElement('style');
    	zoomstyle.type = 'text/css';
    	zoomstyle.src = '/media/themes/default/frontoffice.css'; 
    	document.getElementsByTagName('head')[0].appendChild(script);
    	document.getElementsByTagName('head')[0].appendChild(zoomstyle);
    	jQuery("img.jqzoom").mouseover(function() {
    		setTimeout(function(){
    			jQuery(".zoomdiv").css('display','block');
    			jQuery(".zoomdiv").css('top','214.5px');
    			jQuery(".zoomdiv").css('left','911px');
    			jQuery(".zoomdiv").css('width','355px');
    			jQuery(".zoomdiv").css('height','340px');
    		}, 100);
    		
    	});
    </script>...
    Et là j'ai bien la div du zoom qui apparait sauf qu'elle est blanche donc ne contient pas l'image zoomé.
    Voici aussi le code de l'appel à l'image principale (celle du strandard)
    ...					<tal:block tal:condition="product/isVisualAvailable">				
    						<img tal:attributes="src visualFormatedUrl;rel visualUrl; alt defaultAltAttribute" class="jqzoom image" />						
    					</tal:block>...

    Si vous avez besoin d'autres choses je pourrais vous les fournir .
    NB: Ici pour l'integration des js et css je l'ai a copier sous /media/...

    Merci

    Analyste - Développeur Web

    Equipe Ecommerce - Groupe Zannier

    RBS Ecommerce Core - v 3.5.2
 
1471 membres
Aucun membre connecté