I figured this out its actually
name="left.reports.product.viewed"
not the
name="right.reports.product.viewed"
even though it is being displayed in the right column.
To do this you'll first want to (if you haven't already) create a custom template directory within the RWD design package. This avoids re or overwriting your default templates that live in magento/app/design/frontend/rwd/default/template
.
For the sake of example we'll create magento/app/design/frontend/rwd/custom/template
The specific template we're going to be editing is the topmenu renderer.phtml
- which resides at magento/app/design/frontend/rwd/default/template/page/html/topmenu/renderer.phtml
. To extend this file properly, create a matching directory structure within the magento/app/design/frontend/rwd/custom/template
directory we just created - you should end up with a directory that looks like this: magento/app/design/frontend/rwd/custom/template/page/html/topmenu
Once your topmenu template directory has been created, copy the renderer.phtml
file from rwd/default/template/page/html/topmenu
into the rwd/custom/template/page/html/topmenu
directory you just created.
This file should contain the following code at ~ lines 62 - 71:
if (!empty($_hasChildren)) {
$html .= '<ul class="level'. $childLevel .'">';
$html .= '<li class="level'. $nextChildLevel .'">';
$html .= '<a class="level'. $nextChildLevel .'" href="'. $child->getUrl() .'">';
$html .= $this->__('View All ') . $this->escapeHtml($this->__($child->getName()));
$html .= '</a>';
$html .= '</li>';
$html .= $this->render($child, $childrenWrapClass);
$html .= '</ul>';
}
In your copied file, you'll want to remove or comment out the mid-section so that you're left with:
if (!empty($_hasChildren)) {
$html .= '<ul class="level'. $childLevel .'">';
$html .= $this->render($child, $childrenWrapClass);
$html .= '</ul>';
}
Once you've saved your file you can go into adminhtml -> System -> Configuration -> General -> Design -> Themes and set the field "Templates" to the value "custom" -> Save Config and then clear cache.
You should now no longer see the "View All XXX" portion of your sites navigation!
Best Answer
As mentioned in one of the other answers, the zoom feature starts in the
createZoom
function of theProductMediaManager
in/skin/frontend/rwd/default/js/app.js
file.So, another option is to override the individual
createZoom
function via JS later in the process.For example, if you are inserting JS as a part of your own theme, then you can add the following to override the
createZoom
function in theProductMediaManager
object.With this method, you don't have to copy the entire
app.js
file. However, you must make sure that your theme's JS is added after the parent theme's JS file. I find this to be a cleaner approach.