在PHP中为GLPI禁用span标记

时间:2017-04-10 17:16:44

标签: php html

所有。 我正在尝试禁用GLPI中的非必填字段。由于应用程序没有提供此选项,我正在尝试更改源代码来执行此操作。

这是与必填字段相关的代码段:

function getMandatoryMark($field, $force=false) {

  if ($force || $this->isMandatoryField($field)) {
     return "<span class='red'>*</span>";
  }
  return '';
}

这就是我想要做的事情:

function getMandatoryMark($field, $force=false) {

  if ($force || $this->isMandatoryField($field)) {
     return "<span class='red'>*</span>";
  }
  else{
     return "<span onclick='return false;'>*</span>";
  }
  return '';
}

但是当我进行此更改时,创建故障单页面并不会加载。我不熟悉PHP,所以我不知道发生了什么......

1 个答案:

答案 0 :(得分:1)

无需编辑文件。

只需创建一个故障单模板,为其命名(例如EasyTicket),并强制命名,添加或隐藏您需要的任何字段。我建议最终用户使用Simplified Interface。不用大惊小怪;) Manage Templates

然后转到您的最终用户个人资料(可能是仅限邮寄或自助服务),并选择您的默认故障单模板(EasyTicket)。