Answers:
为此,您首先要(如果尚未使用)在RWD设计包中创建一个自定义模板目录。这样可以避免重新创建或覆盖其中的默认模板magento/app/design/frontend/rwd/default/template
。
为了举例,我们将创建 magento/app/design/frontend/rwd/custom/template
我们要编辑的特定模板是topmenu- renderer.phtml
位于magento/app/design/frontend/rwd/default/template/page/html/topmenu/renderer.phtml
。要正确扩展此文件,请在magento/app/design/frontend/rwd/custom/template
我们刚刚创建的目录中创建一个匹配的目录结构-您应该以一个类似于以下的目录结尾:magento/app/design/frontend/rwd/custom/template/page/html/topmenu
创建topmenu模板目录后,将renderer.phtml
文件从复制rwd/default/template/page/html/topmenu
到rwd/custom/template/page/html/topmenu
您刚刚创建的目录中。
此文件应在〜第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>';
}
在复制的文件中,您将要删除或注释掉中间部分,以便剩下:
if (!empty($_hasChildren)) {
$html .= '<ul class="level'. $childLevel .'">';
$html .= $this->render($child, $childrenWrapClass);
$html .= '</ul>';
}
保存文件后,您可以进入adminhtml->系统->配置->常规->设计->主题,并将字段“模板”设置为值“自定义”->保存配置,然后清除缓存。
现在,您应该不再在网站导航中看到“查看所有XXX”部分!