ビュー
ビュー・ファイルは、コントローラーからデータを受け取り、それをHTMLで表示するための準備を行います。
Webインターフェースモジュールのビューの定義は、モジュールがウィジェットでない限り、必須ではありません。
ダッシュボードウィジェットには、編集モード用と表示モード用の少なくとも2つのビューが必要です(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();