我已经在SugarCRM PRO 7.6中从头创建了一个自定义视图,只显示文本"Hello“,并将该视图放置在为显示该视图而创建的自定义布局中。
经过修改后,我在新创建的布局中显示了"Hello“视图,但在我的自定义视图的标题窗格中没有显示任何可用的内容。
布局和视图的文件夹结构如下所示:

所有这四个文件及其配置代码如下所示:
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视图:
<my_sugar_instance>/#Accounts/layout/helloworldlayout是否有任何人可以指导我配置标题窗格的最佳实践,如下图所示:

发布于 2016-06-03 12:25:02
看看Tevfik Tümer https://community.sugarcrm.com/thread/27826建议的以下解决方案
发布于 2016-06-01 16:50:11
问题是'view‘=> 'helloworldview’过于嵌套在helloworldlayout.php中。例如,如果使用以下代码作为helloworldlayout.php:
<?php
$viewdefs['Accounts']['base']['layout']['helloworldlayout'] = array(
'components' => array(
array(
'view' => 'helloworldview',
),
),
'type' => 'simple',
'name' => 'base',
'span' => 12,
);然后你会发现这里没有空间:
无空间的helloworld
https://stackoverflow.com/questions/37248895
复制相似问题