このページで

ビュー

ビュー ファイルはコントローラーからデータを受け取り、そのHTMLの見た目を準備します。

フロントエンドモジュールに対してビューを定義することは任意ですが、モジュールがウィジェットである場合は必須です。
ダッシュボードウィジェットには少なくとも2つのビューが必要です。1つは編集モード用、もう1つは表示モード用です(views ディレクトリに保存する必要があります)。

ビューでは、あらかじめ定義された Zabbix のHTMLクラス(/zabbix/ui/include/classes/html から)を使用できるほか、新しいHTMLクラスやCSSクラスを追加することもできます。 新しいクラスは、モジュールの assets フォルダに保存する必要があります。

例:

...
(new CColHeader(_('Name')))

これにより、新しい列名 Name が追加され、他の Zabbix ページと同様にテーブルの最上段が装飾されます。

アクションビュー

アクションビューを定義するためのリファレンスファイルです。

<?php declare(strict_types = 1);

/**
* @var CView $this
*/

$this->includeJsFile('example.something.view.js.php');

(new CWidget())
    ->setTitle(_('Something view'))
    ->addItem(new CDiv($data['name']))
    ->addItem(new CPartial('module.example.something.reusable', [
        'contacts' => $data['contacts']
    ])
    ->show();