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}; } }
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); }