public function __construct($attributes = array()) { parent::__construct($attributes); $selfData = $this->getData(); // handler configuration for module config $configuration = $this->_getConfiguration(); if (count($configuration)) { foreach ($configuration as $field => $value) { //if (!array_key_exists($field, $selfData)){ $selfData[$field] = $value; //} } } // handler attributes for {{block ...}} in cms page if (count($attributes)) { foreach ($attributes as $field => $value) { //if (!array_key_exists($field, $selfData)){ $selfData[$field] = $value; //} } } // re-save data $this->setData($selfData); //var_dump($this->setData($selfData)); die("ancn"); }