2012-06-28 3 views
0

Magento 구조가 정말 좋지만 물건을 찾는 것이 매우 어렵습니다.)Magento가 새로운 제품 템플릿을 만듭니다

제 문제는 사용자 지정 특성이 있다는 것입니다. 'create new product'를 호출하면이 필드는 entity-id와 같은 자동 값으로 채워 져야합니다. 이 작업은 create new function에서만 발생해야합니다.

나는 초기 값이 설정되어있는 코드를 찾을 수 없다. 아무도 나에게 힌트를 줄 수 없을까?

고마워 및 grettings, 마티아스을 (스크립트는 :)이 아닌 기본 값을 실행해야합니다)

답변

0

내 문제에 대한 대답은 Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes 블록을 덮어 쓰는 것입니다.

이 블록 내에는 간단한 if 조건을 사용할 수 있습니다. 다음 행으로 대체해야하는 경우 :

$values[$attribute->getAttributeCode()] = $attribute->getDefaultValue(); 

새로운 솔루션 :

도이 다른 어떤 일을하는 데 도움이 모든 :)

희망의

if($attribute->getAttributeCode() == 'my_attribute_code') { 
    $values[$attribute->getAttributeCode()] = SET_THE_OWN_VALUE; 
} else { 
    $values[$attribute->getAttributeCode()] = $attribute->getDefaultValue(); 
} 

!

1

당신은이 게시물에서 해당 코드를 찾기 위해 필요한 정보를 찾을 수 있습니다 Finding Correct Templates and Blocks in Magento

을 단순히 필드의 기본 속성을 원하는대로 변경하십시오.

+0

이것은 오해입니다. 저는 백엔드에서 그 필드를 원하고 새로운 제품을 만들어야합니다.이 필드는 미리 채워 져야합니다.이 필드는 내보내기에 사용되며 프론트 엔드에서는 사용할 수 없습니다 ... – user617965

+0

해당 링크는 adminhtml에 대한 템플리트 경로도 제공합니다. 프론트 엔드와 같은 방법으로 템플릿을 편집 할 수 있습니다. – Sturm

+0

아, 알았어, 알 겠어 ... 아마도, 내 문제를 해결할거야 :) – user617965

관련 문제