2012-10-20 3 views
-1

제품 목록의 카테고리에 속성을 표시하는 방법을 알아 냈습니다. 필요한 것은 텍스트 대신 이미지를 표시하는 것입니다.텍스트 대신에 속성 이미지 표시

예 : 나는 ASUS이라는 속성 텍스트와 media/brands/에 위치한 이미지가 asus.gif이거나 Western-Digital 디스플레이 이미지가 media/brands/western-digital.gif 인 대신에 이미지가 있습니다.

나는 당신의 속성은 테이블 eav_attribute_option_value에 새 열을 추가하고 관리자 패널에서 관리 속성 페이지의 "관리 옵션/라벨"탭에서 할 수있는 드롭 한 경우는

답변

0

를 이해하는데 도움이되기를 바랍니다. 각각의 옵션 값에 대해, 각 매장 트랜 션 션 옆에 이미지의 이름을 저장하고 템플릿에서 검색 할 수 있습니다. 개발이 필요하지만 관리가 쉽고 쉽습니다.

또는 신속하고 더러운 방법 : 그것을 소문자, 관리자 레이블 문자열을 사용하고 매우 쉬운 방법으로이 작업을 수행 할 수 1.7.0.2 젠토에서 이미지 관련 파일 이름을

+0

당신이 더 구체적 일 수 있습니다 – LuckyDaniel

0

를 검색 할 청소 ...

당신이 할 일은 새로운 속성을 만들고 '카탈로그 입력 유형 ..'드롭 다운에서 '미디어 이미지'를 선택하는 것뿐입니다.

1

당신이하고 싶은

<img src="<?php echo $this->getMediaUrl(); ?>brands/<?php echo strtolower($_product->getManufacturer()); ?>.png" /> 

이 getManufacturer가 필요한 경우, 변경의 attribte 될 수있다.

<?php $brand=$_product->getAttributeText('manufacturer'); 
    echo '<a href="/'.str_replace(' ', '_',$brand).'"><img style="float: right; margin: 2px;" src="/media/catalog/brands/'.str_replace(' ', '_',$brand).'.gif" alt="'.$brand.'"></a>' ?> 
1

나는 해결책을 찾았나요? 나는 감사 할 것입니다. 첫 번째 방법을 이해하도록 도와주세요.
+0

"/ media /"대신 $ this-> getMediaUrl()을 사용해야합니다. 비용은 들지 않지만, 가게를 잠시 서브 디렉토리로 옮기면 많은 일이 일어납니다! –

+0

안녕하세요? @ 럭키 대니얼, 어쩌면 당신은 나에게 그것을 만드는 법을 말할 수 있습니까? 그래서 이미지가 존재하지 않으면 텍스트를 표시합니까? 감사, –

관련 문제