2013-07-30 3 views
0

magento에서 탐색 메뉴 표시 줄에 이미지를 표시 할 수 있습니까? http://inchoo.net/ecommerce/magento/how-to-add-static-blocks-to-main-navigation-dropdown/에서 제안한대로 시도했지만 Magento의 기본 메뉴에서 작동합니다. 해당 상위 카테고리의 모든 하위 카테고리를 표시하는 탐색 메뉴를 수정했습니다. all subcategories without image탐색 메뉴 드롭 다운에서 이미지를 표시하는 방법

확장 프로그램을 설치하여 하위 카테고리를 표시 할 수 있지만 다음과 같이 이미지를 표시하려고했습니다. subcategories with image

그러나 나는 이것에 성공하지 못했습니다. 정적 블록을 호출하려고하면 부모 카테고리 근처에 표시됩니다. 그러면 두 번째 이미지에 표시된 이미지를 어떻게 얻을 수 있습니까 ??

답변

0

이 단계를 사용하면 탐색 메뉴 모음에 메뉴를 표시 할 수 있습니다.

http://www.h-o.nl/blog/using_category_images_in_your_magento_navigation/

+0

이 있어야한다 대답은 대답이 아닙니다. –

+0

나는 이것을 또한 시도했다. 기본 탐색에서만 작동합니다. 그것은 내 탐색에 사용되는 확장에 대한 작업을하지 않습니다 –

+0

위의 대답을 사용하십시오. 자신의 확장 및 업데이트 코드를 작성하십시오. – mansoormunib

1

이 솔루션은 마 젠토 -1.8입니다. *

모델 파일에서. (/app/code/core/Mage/Catalog/Model/Observer.php) 함수 이름에

업데이트 다음 코드를

$categoryData = array( 
     'name' => $category->getName(), 
     'id' => $nodeId, 
     'url' => Mage::helper('catalog/category')->getCategoryUrl($category), 
     'is_active' => $this->_isActiveMenuCategory($category), 
     'thumbnail' => Mage::getModel('catalog/category')->load($category->getId())->getThumbnail() 

    ); 

_addCategoriesToMenu

그런 다음 HTML을 폴더로 이동합니다. (응용 프로그램/코드/코어/마법사/페이지/차단/HTML/Topmenu.php)

업데이트

기능 이름에 라인 (128)에서 다음 코드 줄 : _getHtml는

$urls = Mage::getBaseUrl('media').'catalog/category/'.$child->getData('thumbnail'); 
    $img = '<img src="'.$urls.'" />'; 

$html .= '<li ' . $this->_getRenderedMenuItemAttributes($child) . '>'; 
$html .= '<a href="' . $child->getUrl() . '" ' . $outermostClassCode . '><span>' 
    . $this->escapeHtml($child->getName()) . ' </span> '.$img.' </a>';