2015-06-06 2 views
1

Недавно я получил работу в компании, которая в основном разрабатывает модули для SuiteCRM, основанные на SugarCRM. Однако есть несколько моментов, которые я действительно не понимаю на данный момент, и Google тоже не слишком полезен. Мне сказали, что большая часть разработки выполняется в папке «custom». Однако во время обучения я использовал как папку «modules», так и папку «Extensions».SugarCRM Расширения, модули и виды

Мой вопрос будет:

  • Когда и почему вы используете папку Extensions? (Когда вы расширяете существующих модулей?)
  • Когда и зачем вы используете папку модулей? (Когда вы делаете новый модуль в бренд?)

  • Кроме того, один раз, когда я должен был сделать новый класс расширения по умолчанию ViewList класса, другой раз, когда я должен был сделать новый шаблон Smarty в. Что случилось? Когда вам нужно расширить класс по умолчанию и , когда вам нужно сделать новый вид?

+0

одна вещь, и самое главное я узнал, почему большинство развития должно быть сделано в пользовательской папке, чтобы сделать ваши коды обновления безопасно :) – Sherlock

ответ

0
  1. Если вы хотите добавить настраиваемое поле вручную или позволить пользовательские расширения в рамках или изменить поведение или тип данных полей, то вам необходимо сделать изменения в пользовательском каталоге Ext.

    Вы нашли больше деталей, связанных с расширением Sugar Doc И Example

  2. Для обновления безопасного развития вы найдете больше примеров на Upgrade Safe

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

+0

Спасибо, это мне очень помогло! – user2941726

Смежные вопросы