Вы, возможно, захотите остаться в рамках метаданных, чтобы создать новую страницу. Однако, как только вы окажетесь в контроллерах вида, вы можете отобразить все, что пожелаете, и при этом переопределить функцию display (), оставаясь «безопасными для обновления». Но правильный способ сделать то, что вы хотите сделать выше, это не только переопределить функцию display (), но и создать новый файл tpl (custom / modules // tpls / view.tpl), а затем выполнить все, что вам нужно выполнить PHP мудро, а затем назначить переменные с помощью умного шаблонного движка (я знаю, это звучит сложно, но это не так. На самом деле это довольно просто, когда вы понимаете Smarty).
Еще одна вещь - убедитесь, что вы делаете все это (включая ваши контроллеры и файлы просмотра) в каталоге custom / modules. Поскольку это также будет держать вещи в безопасности. И держать вас от всех видов головной боли в будущем. :)
Вот ссылка на онлайн-руководство для разработчиков SugarCRM, а также ссылка на веб-сайт их разработчика. SugarCRM имеет довольно хорошее сообщество разработчиков на форумах, поэтому не стесняйтесь задавать вопросы и там.
Руководство разработчика:
http://developers.sugarcrm.com/docs/OS/5.2/-docs-Developer_Guides-Developer_Guide_5.2-toc.html
Сайт разработчика:
http://developers.sugarcrm.com/
Надеюсь, это все поможет!