我在 SugarCRM PRO 7.6 中从头开始创建了一个自定义视图,仅显示文本“Hello World”,并将该视图放置在为显示该视图而创建的自定义布局中。
通过我所做的修改,我成功地在我新创建的布局中显示了“Hello World”视图,但我没有成功地在我的自定义视图上可用的标题窗格中显示任何内容。
我的布局和视图的文件夹结构如下所示:
所有四个文件及其包含代码如下所示:
helloworldlayout.js
({})
helloworldlayout.php
<?php
$viewdefs['Accounts']['base']['layout']['helloworldlayout'] = array(
'components' => array(
array(
'layout' => array(
'components' => array(
array(
'layout' => array(
'components' => array(
array(
'view' => 'helloworldview',
'primary' => true,
),
),
'type' => 'simple',
'name' => 'main-pane',
'span' => 8,
),
),
array(
'layout' => array(
'components' => array(
array(
'layout' => 'sidebar',
),
),
'type' => 'simple',
'name' => 'side-pane',
'span' => 4,
),
),
array(
'layout' => array(
'components' => array(
array(
'layout' => array(
'type' => 'dashboard',
'last_state' => array(
'id' => 'last-visit',
)
),
'context' => array(
'forceNew' => true,
'module' => 'Home',
),
),
),
'type' => 'simple',
'name' => 'dashboard-pane',
'span' => 4,
),
),
array(
'layout' => array(
'components' => array(
array(
'layout' => 'preview',
),
),
'type' => 'simple',
'name' => 'preview-pane',
'span' => 8,
),
),
),
'type' => 'default',
'name' => 'sidebar',
'span' => 12,
),
),
),
'type' => 'record',
'name' => 'base',
'span' => 12,
);
helloworldview.js
({})
helloworldview.hbs
<h1>Hello World</h1>
最后,我使用以下方法访问此 Hello World 视图:
<my_sugar_instance>/#Accounts/layout/helloworldlayout
任何人都可以指导我配置下图中突出显示的标题窗格的最佳实践是什么: