Как создать пользовательский asset-attribute.hbs для каждого нового артефакта для магазина?
Я использую реестр управления WSO2 5.2.0.
Когда я создаю новый тип артефакта, он содержит много новых полей (Вы создаете и определяете этот XML в КОНСОЛЕ УГЛЕРОДНОГО УПРАВЛЕНИЯ). Таким образом, в ИЗДАТЕЛЕ вы можете увидеть новые поля, создать и просмотреть новый предмет артефакта.
Но проблема в магазине, я не могу видеть эти новые поля. Поэтому, чтобы сделать это, я сделал доступными настраиваемые поля, изменив GREG_HOME>/repository/deployment/server/jaggeryapps/store/extensions/app/greg-store-defaults/themes/store/partials/asset-attributes.hbs, Благодаря Блогу Малинты,
Это, возможно, ответ, но будет намного хуже, если для каждого артефакта мне придется редактировать файл, чтобы добавить поля, редактирование этого файла станет намного хуже с течением времени...
Итак, мой вопрос: есть ли способ создать собственную тему (*.hbs и т. Д.) Для каждого нового артефакта, который я создаю?
СПАСИБО!
1 ответ
Насколько я понимаю, вы на этапе разработки проекта должны создавать расширения реестра (RXT) и отображать данные в G-Reg Store. Насколько я знаю, нет простого динамического способа, которым вы можете сделать это, либо вы должны расширить файлы hbs по умолчанию. Как вы сделали, используя блог Малинты. Это нормально, если необходимо внести незначительные изменения, однако это не рекомендуемый способ, потому что при выполнении миграции, такой как переход на все новые G-Reg 5.3.0 WSO2, вы можете столкнуться с множеством проблем, если обновите готовые файлы в G-Reg 5.2.0, поэтому я предлагаю вам написать расширения активов (GREG_HOME/repository/deployment/server/jaggeryapps/store/extensions/assets
) для каждого rxt, который вы собираетесь ввести. Существует множество постов в блоге, которые могут вам помочь.
Пожалуйста, найдите ниже список сообщений в блоге (я буду обновлять список, если я нашел).
Замечания:
Между 5.1.0 и 5.2.0 нет большой разницы (более стабильна 5.2.0)
Вы можете начать (изучать) создание нового расширения, просто расширив restservice.rxt и соответствующее расширение ресурса (GREG_HOME/repository/deploy /server/jaggeryapps/store/extensions/assets/restservice), я предпочитаю использовать этот блог и начать с этого.
Если предстоит еще много работы, я бы предпочел, чтобы вы обращались за помощью к экспертам WSO2 на их официальном портале, а если нет, то вы всегда можете придерживаться stackru.