我正尝试使用的软建筑的业务复盖添加一个新的行动和与这一新的视图。

我已经成功地创建一个控制器的行动,也是一个类来看,我唯一想不出是如何创建一个简单html网页。

我真的必须使用metada方式的业务复盖??我只是想要一个简单的形式有两个或三个领域。

有没有替代该元数据或做的我真的需要用它来创造我的简单的页面????

有帮助吗?

解决方案

如果可能,您将希望保留在元数据框架内以创建新页面。但是,一旦您进入视图控制器,您就可以回显任何您想要的内容并仍然保持<!>“升级安全<!>”;通过覆盖display()函数。但是,正确地做你想要完成的事情的方法是不仅要覆盖display()函数,还要创建一个新的tpl文件(custom / modules // tpls / view.tpl),然后执行你需要的任何东西。明智地执行PHP,然后通过smarty模板引擎分配变量(我知道这听起来很复杂 - 但事实并非如此。一旦你理解了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/

希望这一切都有帮助!

其他提示

尽量做到如下:

  • 创建一个新模块
  • 把你的网页入定义/modules/
  • 使用URL索引。php?模块=&action=(不php扩展,当然)可以访问的网页上。

如果你想要不同的行动的姓名和页的名字,然后你应该添加文件action_file_map.php 进入你的模块的目录,并指定内部的映射:

$action_file_map['action_name'] = 'path_to_your_page';

注意action_name必须是所有小写的-SugarController不能以配合混合行动(真实的业务复盖6.1.2).

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top