ビュー

ビューファイルは、コントローラーからデータを受け取り、その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();