文档里的写的是

if(isset($this->fields->fieldName)){
  echo '字段存在,值为:'.$this->fields->fieldName;
}else{
  echo '字段不存在';
}

而实际上根本不行,试了下,去掉isset就可以了。

if($this->fields->thumbnail){
    $this->fields->thumbnail();
}else{
    echo 'imgurl';
}

应该是php版本5.x和7.x的原因。