LostLoon Posted May 9, 2013 Share Posted May 9, 2013 Hi all, In our 'Featured Products' block, a <div> is being spontaneously created below the price of items when we edit the description of the item. Here is the text of the html after it happened: <div style="height:23px;"></div> is the part that just appeared out of nowhere. It just pops in out of nowhere immediately after changing the 'Short Description' of the item. It hasn't appeared with any items that have not had the 'Short Description' altered recently. Here is a link to the page: http://www.arcticsun-llc.com/Store/ We moved the items with the extra <div> to the bottom row as a temporary fix. When they are in the top row it creates an empty space below the item. Any ideas how to get rid of this <div> and keep it from being created? We can't edit any descriptions at this point without having the layout go haywire... Link to comment Share on other sites More sharing options...
Herland Posted May 9, 2013 Share Posted May 9, 2013 did you try editing the tpl file? Link to comment Share on other sites More sharing options...
LostLoon Posted May 9, 2013 Author Share Posted May 9, 2013 Revealing my skill level here... What is the tpl file? Once I am in, how would I want to edit it? Thanks. Link to comment Share on other sites More sharing options...
Herland Posted May 9, 2013 Share Posted May 9, 2013 Themes/yourtheme/modules/homefeature/homefeature.tpl if you'd be so kind, would you please upload that file in your next comment in order to see the code? Link to comment Share on other sites More sharing options...
LostLoon Posted May 9, 2013 Author Share Posted May 9, 2013 Here is the code for that .tpl file. Thanks for any input!! <!-- MODULE Home Featured Products --> <div id="featured-products_block_center" class="block products_block clearfix"> <h4>{l s='Featured products' mod='homefeatured'}</h4> {if isset($products) AND $products} <div class="block_content"> {assign var='liHeight' value=250} {assign var='nbItemsPerLine' value=4} {assign var='nbLi' value=$products|@count} {math equation="nbLi/nbItemsPerLine" nbLi=$nbLi nbItemsPerLine=$nbItemsPerLine assign=nbLines} {math equation="nbLines*liHeight" nbLines=$nbLines|ceil liHeight=$liHeight assign=ulHeight} <ul style="height:{$ulHeight}px;"> {foreach from=$products item=product name=homeFeaturedProducts} <li class="ajax_block_product {if $smarty.foreach.homeFeaturedProducts.first}first_item{elseif $smarty.foreach.homeFeaturedProducts.last}last_item{else}item{/if} {if $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 0}last_item_of_line{elseif $smarty.foreach.homeFeaturedProducts.iteration%$nbItemsPerLine == 1} {/if} {if $smarty.foreach.homeFeaturedProducts.iteration > ($smarty.foreach.homeFeaturedProducts.total - ($smarty.foreach.homeFeaturedProducts.total % $nbItemsPerLine))}last_line{/if}"> <a href="{$product.link}" title="{$product.name|escape:html:'UTF-8'}" class="product_image"><img src="{$link->getImageLink($product.link_rewrite, $product.id_image, 'home')}" height="{$homeSize.height}" width="{$homeSize.width}" alt="{$product.name|escape:html:'UTF-8'}" />{if isset($product.new) && $product.new == 1}<span class="new">{l s='New'}</span>{/if}</a> <h5><a href="{$product.link}" title="{$product.name|truncate:50:'...'|escape:'htmlall':'UTF-8'}">{$product.name|truncate:35:'...'|escape:'htmlall':'UTF-8'}</a></h5> <div class="product_desc"><a href="{$product.link}" title="{l s='More' mod='homefeatured'}">{$product.description_short|strip_tags|truncate:65:'...'}</a></div> <div> <a class="lnk_more" href="{$product.link}" title="{l s='View' mod='homefeatured'}">{l s='View' mod='homefeatured'}</a> {if $product.show_price AND !isset($restricted_country_mode) AND !$PS_CATALOG_MODE}<p class="price_container"><span class="price">{if !$priceDisplay}{convertPrice price=$product.price}{else}{convertPrice price=$product.price_tax_exc}{/if}</span></p>{else}<div style="height:21px;"></div>{/if} {if ($product.id_product_attribute == 0 OR (isset($add_prod_display) AND ($add_prod_display == 1))) AND $product.available_for_order AND !isset($restricted_country_mode) AND $product.minimal_quantity == 1 AND $product.customizable != 2 AND !$PS_CATALOG_MODE} {if ($product.quantity > 0 OR $product.allow_oosp)} <a class="exclusive ajax_add_to_cart_button" rel="ajax_id_product_{$product.id_product}" href="{$link->getPageLink('cart.php')}?qty=1&id_product={$product.id_product}&token={$static_token}&add" title="{l s='Add to cart' mod='homefeatured'}">{l s='Add to cart' mod='homefeatured'}</a> {else} <span class="exclusive">{l s='Add to cart' mod='homefeatured'}</span> {/if} {else} <div style="height:23px;"></div> {/if} </div> </li> {/foreach} </ul> </div> {else} <p>{l s='No featured products' mod='homefeatured'}</p> {/if} </div> <!-- /MODULE Home Featured Products --> Link to comment Share on other sites More sharing options...
Herland Posted May 9, 2013 Share Posted May 9, 2013 remove <div style="height:23px;"></div> in line 28 Link to comment Share on other sites More sharing options...
vekia Posted May 9, 2013 Share Posted May 9, 2013 Hello @LostLoon let us know if you managed to fix this :-) regards Link to comment Share on other sites More sharing options...
LostLoon Posted May 9, 2013 Author Share Posted May 9, 2013 Thanks Herland. I tried that. I erased it, nothing. I changed the 23px to 0px, nothing. I change the 23px to 5000px just to see if it would make a big space, nothing. I am pretty sure it is coming from somewhere else, but can't figure out where. Again, it only appears when I change the "Short Description" of an item, or at least that is where I have seen it come up. Thanks.. Link to comment Share on other sites More sharing options...
vekia Posted May 9, 2013 Share Posted May 9, 2013 Thanks Herland. I tried that. I erased it, nothing. I changed the 23px to 0px, nothing. I change the 23px to 5000px just to see if it would make a big space, nothing. I am pretty sure it is coming from somewhere else, but can't figure out where. Again, it only appears when I change the "Short Description" of an item, or at least that is where I have seen it come up. Thanks.. hello you should try to turn force compilation on.Sometimes it is necessary to recompile the template after changes. Can you try it? Link to comment Share on other sites More sharing options...
LostLoon Posted May 9, 2013 Author Share Posted May 9, 2013 Force compilation is on, no apparent change... Is it possible this is happening because of any other file? Link to comment Share on other sites More sharing options...
vekia Posted May 9, 2013 Share Posted May 9, 2013 Force compilation is on, no apparent change... Is it possible this is happening because of any other file? hello i checked your page - i can't see this div... Link to comment Share on other sites More sharing options...
LostLoon Posted May 10, 2013 Author Share Posted May 10, 2013 Thanks, not sure why it is not showing up for you... Here is a shot showing where it is located and also the code... Link to comment Share on other sites More sharing options...
Recommended Posts