Hi ohminu or anyone from Magento, I think I have discovered what might be causing the probelm but am not 100% sure, and don’t know how to fix it. Please take a look on this issue and see if two files are mixed up.
I thought the phtml file for the layered nav is ‘catalog > navigation > left.phtml‘ because the markup contains Ordered List as descendent in the DL element.
<?foreach ($_categories as $_category):?>
<a href="<?=$this->getCategoryUrl($_category)?>"<?if ($this->isCategoryActive($_category)):?> class="active"<?endif?>><?=$_category->getName()?></a> (<?=$_category->getProductCount()?>)
This matches the Layered Navigation on my Category page.
Just now I found another file: ‘catalog > layern > view.phtml‘, the h3 ( <h3><?=$this->__('Shop by')?></h3>) and h4 ( <h4><?=$this->__('Shopping Options')?></h4>) in the Layered Navigation match my category page, whereas the left.phtml shows only :
view.phtml also contain a DL element but without OL as descendent
<?$_filters = $this->getFilters()?>
<?foreach ($_filters as $_filter):?>
It looks to me that the Layered Navigation should output the filters from view.phtml, instead, it outputs from the ‘left.phtml’. I think this is the reason I can’t see the changes reflect on the browsers even all caches were refreshed, disabled.