Относительный путь для картриджей в программном обеспечении по требованию

Я работаю над бизнес-менеджером Demandware, где мне нужно изменить настройки сайта.

Переходим в «Управление сайтами» > выбираем сайт и переходим в настройки,

есть поле под названием «Картриджи», где я размещаю список картриджей, которые будут развернуты для этого сайта.

Я хочу добавить эти картриджи в другую иерархию, например, в папку. Есть ли способ определить это в поле «Картриджи» в настройках?


person jazz199    schedule 20.05.2015    source источник


Ответы (3)


Нет, вы не можете добавлять картриджи во вложенные папки. Картриджи должны находиться непосредственно в каталоге версии на сервере.

person SGD    schedule 21.05.2015
comment
Есть ли другой способ запустить два разных сайта с разными наборами картриджей? - person jazz199; 21.05.2015
comment
Вы можете просто назначить разные картриджи для разных сайтов. Картриджи развертываются не на сайтах, а глобально, поэтому вы можете иметь Сайт 1 — Картридж1:Картридж3 и Сайты 2 — Картридж2:Картридж3, где Картридж1-3 — это 3 загруженных картриджа. - person SGD; 21.05.2015

Технически у вас может быть иерархическая структура папок НА ВАШЕЙ ЛОКАЛЬНОЙ МАШИНЕ (или GIT/SVN), но они будут загружаться в DW WebDAV на одном уровне.

Например, на вашей машине у вас будет:

  • Catridge1
    • Cartridge1.1
    • Картридж1.2
  • Катридж2

Когда вы «Импортируете» картриджи в Eclipse, не забудьте выбрать «Вложенные папки».

Когда Eclipse встраивает картриджи в webdav, это должно быть:

  • Катридж1
  • Картридж1.1
  • Картридж1.2
  • Катридж2
person Dustin Tran    schedule 04.08.2015

Картриджи - это отдельные единицы (сущности) и могут быть полностью независимыми в обходном пути с полной логикой и функциями пользовательского интерфейса. Конечно, вы можете разработать дополнительный картридж для своего сайта, например, если вам нужно расширить существующие платежные системы, или вам нужен многофункциональный картридж, и вы планируете продавать свой картридж как своего рода плагин.

В другом случае, если необходимо расширить только локально функцию - нет необходимости устанавливать новый фирменный картридж.

Но каждый из картриджей вы можете загрузить в sendbox только отдельно. Иначе, если вы «физически» вложили папку с другим картриджем, вы все это сломаете.

Надеюсь, это поможет вам. Пожалуйста, укажите в комментарии вашу проблему, если я не совсем понимаю эту цитату.

person Tsurule Vol    schedule 17.01.2018