Magento: добавление изображений (или любых атрибутов) в пользовательский модуль - PullRequest
2 голосов
/ 04 декабря 2010

Я создаю собственный модуль, и мне нужно иметь возможность добавить изображение к моему типу данных так же, как мы можем добавлять изображения в продукты. Из того, что я узнал, изображение - это просто атрибут.

Как добавить вкладку на страницу редактирования моего модуля, где предусмотрена функция загрузки изображений, и загруженные изображения автоматически сопоставляются с записями моего типа данных?

Обратите внимание, что я знаю, как добавлять вкладки и даже загружать изображения на простом PHP. Я просто хотел бы повторно использовать функциональность, которая уже есть у Продуктов, и делать то же самое, что и в Magento.

1 Ответ

3 голосов
/ 05 декабря 2010

Если вы установите и используете расширение Module Creator , это предоставит вам функцию загрузки файлов, которую вы можете использовать для изображений. Затем вы можете изменить тип поля в adminhtml на «изображение», а не «файл», чтобы получить миниатюру загруженного файла на вкладке «Редактирование». например в DOCROOT\app\code\local\Namespace\Modulename\Block\Adminhtml\News\Edit\Tab\Form.php

$fieldset->addField('image_filename', 'image', array(
      'label'     => Mage::helper('news')->__('Top Left Photo'),
      'required'  => false,
      'name'      => 'image_filename',
      'note'      => Mage::helper('news')->__('Image must be 400x235 dimensions'),
  ));

Контроллер администратора, созданный ModuleCreator, будет обрабатывать все коды загрузки изображений для вас.

Ура, JD

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...