1

私はここにあるKusの答えを使用しています:

Magentoウィジェットの画像

ただし、ローカルからテストサーバーに移動すると、クラスが読み取られていないように見え、アップロードするボタンが失われます。

これは私の画像ブロックです

 <widgetpress_list type="springwidget_press/List" module="springwidget_press">
   ....
  <image>
    <label>Press Image</label>
    <description>Image to be displayed on the page</description>
    <visible>1</visible>
    <type>label</type>
    <helper_block>
      <type>springwidget_press/imagechooser</type>
      <data>
        <button translate="open">
          <open>Insert Image...</open>
        </button>
      </data>
    </helper_block>
      </image>
    ....
   </widgetpress_list>

これは、app / code / local / Spring / Press / Block/ImageChooser.phpというファイルのクラス名です。

class Spring_Press_Block_ImageChooser extends Mage_Adminhtml_Block_Template
{
public function prepareElementHtml(Varien_Data_Form_Element_Abstract $element)
{

.
.
.
}
}

何か案は?

4

1 に答える 1

0

ヘルパー ブロックではなく、カスタム フィールド タイプを使用します。

Githubで私のソリューションをご覧ください。サンプル実装はこちらから入手できます。

インストール パッケージは、Magento Connectでも利用できます。

于 2012-09-28T23:09:26.483 に答える