Jump to content

Recommended Posts

Hello everyone,


I am trying to show on the displayHome hook a block with the logged user's favorite products.


I put this into the favoriteproducts.php from the module's folder:

				|| !$this->registerHook('displayHome')

and a few lines below this:

	public function hookDisplayHome($params)
		$this->smarty->assign('in_footer', false);
		return $this->display(__FILE__, 'favoriteproducts-home.tpl');

Then I created the template favoriteproducts-home.tpl and put it on mytheme/modules/favoriteproducts/views/templates/front

With the following content (picked from the original favoriteproducts-account.tpl):

<div id="favoriteproducts_block_account">
	<h1 class="page-header">{l s='My favorite products' mod='favoriteproducts'}</h1>

	{if $favoriteProducts}
    	<ul class="grid grid-2">
			{foreach from=$favoriteProducts item=favoriteProduct}
			<li class="item">
            	<div class="favoriteproduct inner-content box">
                    <a class="img-wrapper t-align-center" href="{$link->getProductLink($favoriteProduct.id_product, null, null, null, null, $favoriteProduct.id_shop)|escape:'html':'UTF-8'}">
                        <img class="item-image replace-retina" src="{$link->getImageLink($favoriteProduct.link_rewrite, $favoriteProduct.image, 'atmn_small')|escape:'html':'UTF-8'}" alt=""/>
                    <div class="item-details">
                        <a class="item-name-link" href="{$link->getProductLink($favoriteProduct.id_product, null, null, null, null, $favoriteProduct.id_shop)|escape:'html':'UTF-8'}">
                        <div class="item-description">
                    <div class="remove">
                    	<a href="#" onclick="return false" rel="ajax_id_favoriteproduct_{$favoriteProduct.id_product}">
                    		<span class="wpicon wpicon-close small"></span>
		<p class="alert alert-warning">{l s='No favorite products have been determined just yet. ' mod='favoriteproducts'}</p>

    <ul class="footer_links">
        <li class="back-to-myaccount">
            <a class="button-2 fill inline" href="{$link->getPageLink('my-account', true)|escape:'html':'UTF-8'}">
                <span class="wpicon wpicon-user"></span>{l s='Back to Your Account'}

After, from modules -> positions I put the module into displayHome.


This all done, I see the module working but not showing the favorite products list, only:



Any one knows how to make this work?


An help would be much appreciated.


Best regards to all!

Share this post

Link to post
Share on other sites
This topic is now closed to further replies.
  • Create New...

Important Information

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