2012-01-13 3 views
1

Magento 설치가 잘되어 있습니다. 지금까지 그렇게 좋았습니다. 다른 언어로 상점을 관리하기 위해 다른 Store Views를 설정했습니다. 이제 다음과 같은 문제가 생겼습니다 : 관리에서 태그를 설정하고이를 다른 저장소 뷰의 다른 제품에 할당했습니다 (독일어 저장소 뷰의 Product에 "Buch"태그를 할당한다고 가정 해 봅시다) 나는 영어 저장소보기에서 동일한 제품에 "Book"태그를 할당합니다. 사용자가 태그 이름 중 하나를 클릭하면 동일한 태그가있는 제품 목록을 표시합니다. 그러나 저장보기를 변경하면 , magento는 동일한 태그를 유지하고 해당 태그가있는 제품이 없음을 말합니다. 태그는 이해할 수있는 한 번역 할 수 없으므로 상당히 논리적 인 것처럼 보입니다 Magento가 원하는 것은 사용자가 변경하면 store-view를 제품 목록에 사용하고 태그의 번역을 사용합니다 (예를 들어 사용자가 "buch"태그가있는 모든 제품을보고 영어, h로 변경) e는 "book"태그가있는 모든 제품을 보거나 가능하지 않은 경우 상점보기를 변경할 때 항상 상점 홈페이지로 이동합니다.Magento translate tags

미리 감사드립니다 100000 번 =)

답변

1

내가 볼 수있는 유일한 해결책은 수동으로 태그를 번역하는 것입니다. 이렇게하려면 템플릿의 모든 태그를 수정해야합니다. 예를 들어 template/tag/cloud.phtml

<?php echo $this->htmlEscape($this->__($_tag->getName())) ?> 

<?php echo $this->htmlEscape($_tag->getName()) ?> 

를 교체 한 후 app/design/frontend/[your-interface]/[your-theme]/locale/de_DE 또는 다른 언어로 각 태그에 대한 번역을 추가 할 수 있습니다.

대체 솔루션으로 $_tag->getName() 기능을 무시하고 여기에 $this->__()을 추가하는 맞춤 모듈을 만들 수 있습니다.

+0

안녕하세요, 작동합니다. 하지만 태그가 아닌 제품 속성을 사용하는 것이 더 좋다고 생각합니다. 관리자가 번역을 관리 할 수 ​​있기 때문입니다. 다시 : 귀하의 솔루션이 작동하므로 1000000 주셔서 감사합니다! =) –