0

私はマジェント構造が本当に好きですが、物を見つけるのはとても難しいです;)

私の問題は、カスタム属性があることです。「create new product」を呼び出すと、このフィールドにはエンティティ ID などの自動値が事前に入力されます。これは、create new 関数内でのみ発生します。

初期値が設定されている対応するコードを見つけることが絶対にできません。誰かヒントを教えてもらえますか? (デフォルト値ではなく、スクリプトを実行する必要があります:))

どうもありがとうございました、マティアス

4

2 に答える 2

1

この投稿で、対応するコードを見つけるために必要な情報を見つけることができます: Magento で正しいテンプレートとブロックを見つける

フィールドのデフォルト属性を必要なものに変更するだけです。

于 2012-06-28T21:23:41.477 に答える
0

私の問題に対する答えは、Mage_Adminhtml_Block_Catalog_Product_Edit_Tab_Attributes ブロックを上書きすることです。

このブロック内では、単純な if 条件を使用できます。次の行を 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();
}

それで全部です :)

これが他の人にも役立つことを願っています!!!

于 2012-07-01T10:59:20.737 に答える