隐藏影响分析
隐藏对象详情页中的影响分析或仪表盘标签页。
本文档介绍如何隐藏对象详情页中的特定标签页(如影响分析或仪表盘)。更多详细内容请参考 iTop 官方文档。
概述
通过简单的 PHP 扩展,可以从 Change 对象(或任何其他 Ticket 类)的详情页中隐藏 “Impact analyses” 标签页,也可以根据条件隐藏仪表盘标签页。
前置条件:熟悉教程中使用的语法,并已创建扩展。
隐藏影响分析标签页
public function DisplayBareRelations(WebPage $oPage, $bEditMode = false)
{
parent::DisplayBareRelations($oPage, $bEditMode);
$oPage->RemoveTab('Ticket:ImpactAnalysis');
}
根据条件隐藏仪表盘标签页
可以根据对象字段值隐藏属性仪表盘。以下示例假设 Team 类有一个代码为 dashboard 的 Dashboard 属性,当 notify 字段为 no 时隐藏该仪表盘:
public function DisplayBareRelations(WebPage $oPage, $bEditMode = false)
{
parent::DisplayBareRelations($oPage, $bEditMode);
if ($this->Get('notify') === 'no') {
$oPage->RemoveTab('Class:Team/Attribute:dashboard');
}
}
标签页标识符
标签页标识符与字典条目一致:
- 格式:
Class:class_name/Attribute:attribute_code - 注意区分大小写,属性代码通常为小写
参考
原文:https://www.itophub.io/wiki/page?id=3_2_0:customization:hidetab
Last modified: 2024/09/10 10:25 by127.0.0.1
版本:3_2_0/customization/hidetab.txt · Last modified: 2024/09/10 10:25 by 127.0.0.1