public function getSetupValue($field, $default = null)
 {
     if ($this->{$field} === '' || $this->{$field} === 0) {
         //get from Desktop setup
         if ($this->desktop_setup == null) {
             $this->desktop_setup = QdTRootSetup::GET();
         }
         if ($default != null && ($this->desktop_setup->{$field} === '' || $this->desktop_setup->{$field} === 0)) {
             return $default;
         } else {
             return $this->desktop_setup->{$field};
         }
     } else {
         return $this->{$field};
     }
 }
示例#2
0
 protected function CALCFIELDS($flowfield_name)
 {
     $config = static::getFieldsConfig();
     if (isset($config[$flowfield_name]) && $flowfield_name == '_meta_value_preview') {
         if ($this->overwrite == true || $this->meta_name != static::$META_NAME_TITLE) {
             return $this->meta_value;
         } else {
             $trs = QdTRootSetup::GET();
             if ($this->seo_tpl == 1) {
                 return str_replace('{prefix}', $this->meta_value, $trs->seo_title_struct);
             } else {
                 return str_replace('{prefix}', $this->meta_value, $trs->seo_title_struct_2);
             }
         }
     }
     return parent::CALCFIELDS($flowfield_name);
 }