есть проблема, которую я не могу понять, работая над плагином для Shopware 5.
Это то, над чем я работаю (это моя собственная стихия в мире покупок).
- Я определил свой собственный xtype.
- В этом объявлении класса xtype я добавил поле с помощью уже существующего ExtJS (CategorySelection). Это поле также используется в среде shoppingworld.
- Все существующие категории (и подкатегории) отображаются в списке, когда я перетаскиваю свой собственный элемент shoppingworld в сетку и редактирую конфигурацию (символ карандаша).
Моя проблема: как я могу отобразить выбранную категорию в моем шаблоне внешнего интерфейса? Как я могу сохранить выбранную категорию, чтобы снова отобразить ее, когда я захочу изменить конфигурацию?
С помощью smarty и {debug} я могу видеть, к каким переменным я могу получить доступ в моем шаблоне. Например, в переменной $ data-Variable я вижу переменные, которые я добавил с помощью методов $ component-> createMediaField (...).
Я полагал, что один из возможных вариантов - присвоить переменную представлению в подписчике ($ args-> getView () -> assign ('catSeleted', $ catSelected)).
Это правильный способ сделать это, и если да, то как я могу получить доступ к ExtJS-компоненту, чтобы получить выбранный элемент?
Я знаю, что это базовый вопрос, но я не могу его понять. Заранее спасибо за помощь.
$component->addMediaField()
.. Это не что-то стандартное. Может быть, вы создаете атрибут Media для эмоций? Может быть, вы можете добавить несколько примеров кода или ссылку на Git, где я могу это увидеть? - person Alexey Palamar   schedule 27.06.2017id
, но вам нужно получить ссылку на источник для отображения ссылки<img src="{$pathThere}">
? - person Alexey Palamar   schedule 27.06.2017