В соответствии с вашими другими комментариями, для URL будет работать простой атрибут, но файлы будут более сложными. Чтобы добавить пользовательскую вкладку, как вы сказали, вы можете отредактировать (или, в случае плагина, переопределить) Mage_Adminhtml_Block_Catalog_Product_Edit_Tabs::_prepareLayout
и добавить вкладку. Вам нужно добавить блок или шаблон для отображения содержимого вкладки.
После этого вам нужно где-то хранить данные. Посмотрев на Adminhtml/controllers/ProductController
, вы сможете подключиться к событию catalog_product_prepare_save
, чтобы получить данные из $event->getRequest()
и перенести их в продукт или сохранить другой объект по мере необходимости.
Я не уверен, насколько хорошо семантика сохранения файлов будет работать на продукте, поэтому вы можете создать собственное хранилище данных в расширении, а затем предоставить что-то вроде getVideoForProduct
метода для его извлечения.
Тогда единственное, что осталось сделать, - это изменить файл шаблона catalog/product/view.phtml
, включив в него свои пальцы, и создать контроллер в своем расширении, чтобы обеспечить модальный режим с видео (или сделать это в JS).
Я знаю, что это немного общий ответ, но это грубый путь, который вам нужно будет использовать для вкладок. Дайте мне знать, если какая-то конкретная часть этого неясна.
Спасибо,
Джо