SugarCRM PRO 7.6 でテキスト "Hello World" のみを表示するカスタム ビューをゼロから作成し、そのビューを表示するために作成されたカスタム レイアウト内にそのビューを配置しました。
私が行った変更により、新しく作成したレイアウト内に「Hello World」ビューを表示することに成功しましたが、カスタム ビューのすぐ上にあるヘッダー ペインに何かを表示することに成功しませんでした。
私のレイアウトとビューのフォルダー構造を以下に示します。
4 つのファイルすべてと、それらに含まれるコードを以下に示します。
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
以下に示す画像で強調表示されているヘッダーペインを構成するためのベストプラクティスは何ですか?