Блоки объектов Pimcore добавляются пользователем вручную

Pimcore не позволяет наследовать объект продукта - в том смысле, в котором это позволяет oop. Таким образом, решение состоит в том, чтобы использовать блоки объектов для абстрагирования специфики дочернего * продукта, например. Кроссовки против рубашки. (верный?)

Тем не менее, я не хочу, чтобы мои пользователи создавали продукт, а затем вручную связывали конкретный кирпич объекта, чтобы, например, кроссовки. В идеале они должны нажать «создать кроссовки», и это назначит правильный кирпич объекта.

Как бы я поступил по поводу вышеизложенного?


person David Latty    schedule 28.11.2015    source источник
comment
Вероятно, вам придется реализовать это решение самостоятельно. Вам нужно будет создать плагин и написать код ExtJS.   -  person Jakub Płaskonka    schedule 03.12.2015
comment
Знаете ли вы учебник/пример - от начала до конца плагина pimcore? Я вижу случайный код по всему Интернету, но нет хорошего примера, например. куда вообще идет код плагина? Я программист, поэтому не боюсь кода — мне просто нужен катализатор. Спасибо -   -  person David Latty    schedule 03.12.2015
comment
Перейдите в раздел «Дополнительно» > «Расширения» и нажмите «Создать новый каркас плагина». Он создаст все файлы, необходимые Pimcore для вашего нового плагина. pimcore.org/wiki/display/PIMCORE/UI+ Разработка+и+JS+хуки Здесь у вас есть некоторая информация о JS-хуках, а здесь github.com/ pimcore-extensions — это некоторые плагины, с помощью которых Вы можете увидеть, как делается код.   -  person Jakub Płaskonka    schedule 04.12.2015
comment
@DavidLatty Я полагаю, ты не говоришь по-немецки? Если да, у Basilicom есть хороший учебник по созданию плагинов для pimcore -› basilicom.de/ блог/entwicklung-eines-pimcore-plugins. Если нет, возможно, гугл-переводчик может вам помочь, или я могу перевести пост для вас, если хотите.   -  person GNi33    schedule 04.12.2015


Ответы (1)


Код плагина находится в /plugins/YourPlugin. Вы можете создать плагин-скелет, выбрав «Дополнительно» -> «Управление расширениями» и нажав кнопку «Создать новый скелет плагина».

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

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

person linkebon    schedule 03.12.2015