{** Let's get the page name or, failing that, page type **} {if $current_page == 'page' && $pageTitle|strlen> 0} {assign var="unsafename" value=$pageTitle|strtolower} {elseif ($current_page == 'category' || $current_page == 'catalog' || $current_page == 'manufacturer') && $page_title|strlen> 0} {assign var="unsafename" value=$page_title|strtolower} {elseif $current_page == 'product' && $product.title|strlen> 0} {assign var="unsafename" value=$product.title|strtolower} {else} {assign var="unsafename" value=$current_page|strtolower} {/if} {** Now let's sanitize the name we've returned **} {assign var="safename" value=$unsafename|replace:' ':'-'} {assign var="safename" value=$safename|regex_replace:"/[^\w-]/":""} {assign var="safename" value=$safename|replace:'_':'-'} {assign var="safename" value=$safename|replace:'-':' '} {assign var="safename" value=$safename|trim} {assign var="safename" value=$safename|replace:' ':'-'} {assign var="safename" value=$safename|regex_replace:"/-+/":"-"} {** Let's concat the filename to check for now **} {assign var="bannerfile" value=$skin_images|replace:'/cache/':'/'|cat:'banner/'|cat:$safename|cat:'.jpg'} {** Just some debug output, shows only in cart designer **} {if $isDesignMode}

This message only shows in cart designer mode. If you wish to add a banner, create this file:
FILENAME: {$bannerfile}

{/if} {** Check to see if the filename exists, if not, show default **} {if file_exists($bannerfile)} banner {/if}