2012-09-10 2 views
0

Excel에서 가져온 Mangento에는 3000 개 이상의 제품이 있습니다. 약 1500 개 이상의 제품 이미지를 추가했습니다. 그러나 이미지 라벨 (제목) 중 일부를 입력하지 않았 음을 알았습니다. 나는 SEO 때문에 그것을 채우고 싶다.Magento : 이미지 레이블 (제목)을 제품 이름으로 대체하십시오.

이미지 라벨에 제품 이름을 기입 하시겠습니까?

Mysql에서 수행 할 수 있는지 또는 스크립트 작성으로 완료해야하는지 확실하지 않습니다.

프로그래밍 backgound가 없으므로 도움을 얻을 수 있습니다.

케빈.

은 데이터 흐름

당신이 당신의 SEO 팀은보다 강력한 keywording을 사용하기로 결정해야 할 몇 가지 점에서 고도 차이를 선택할 수 있기 때문에 내 원하는 솔루션을 통해 업로드 :

+0

내가 당신의 질문을 이해한다면 어디 보자 : app/design/frontend/[yourtheme]/default/catalog/product/view/media.phtml에 -

는 테마에 존재하지 않는 경우는 기본 되세요. 이미지 레이블에있는 제품 이름으로 이미지 데이터베이스를 업데이트해야합니까? 이미지 파일 이름을 제품 이름으로 대체해야합니까? – Guerra

+0

백 오피스의 이미지 "레이블"필드에 레이블이없는 경우 Magento는 프론트 엔드에서 제품 이름을 사용합니다. –

답변

0

는 두 가지 해결책이 있습니다 . 다음 CSV 파일 형식을 사용하여

(모든 매장 뷰에 대한 기본 저장소 열이 admin으로 중요하다) :이 테마

에서

sku, store, image_label, small_image_label, thumbnail_label 
SKU001, admin, "my big image label", "my small image label", "my thumb label" 

출력을 퀵 및 - 더러운 한 번에 모든 제품을 다룰 것입니다. 아래 코드 샘플은 실제로 설정 한 경우 제품 이름 위에 이미지 라벨을 선호합니다.

<?php $_label = ($_product->getImageLabel() != '' ? $_product->getImageLabel() : $_product->getName()); ?> 
<img src="<?php echo $this->helper('catalog/image')->init($_product, 'image')->resize($imgWidth, $imgHeight); ?>" 
    height="<?=$imgHeight?>" 
    width="<?=$imgWidth?>" 
    alt="<?php echo $this->htmlEscape($_label); ?>" 
    title="<?php echo $this->htmlEscape($_label) ; ?>" />