function save_fields($data, $post) { $data = parent::save_fields($data, $post); $data["collection_name"] = $data[$this->blockname]["name"]; // save as a global meta for searching $data["collection_type"] = $this->collection->getType(); if ($data[$this->blockname]["show_homepage"] == 1) { $data["show_homepage"] = $data[$this->blockname]["placement"]; } if ($data[$this->blockname]["show_page"] == 1) { $data["show_page"] = $data[$this->blockname]["placement"]; } if ($data[$this->blockname]["show_post"] == 1) { $data["show_post"] = $data[$this->blockname]["placement"]; } if ($data[$this->blockname]["show_archive"] == 1) { $data["show_archive"] = $data[$this->blockname]["placement"]; } return $data; }
function save_fields($data, $post) { $data = parent::save_fields($data, $post); if (!isset($post["ignore_container"])) { $data[$this->blockname]["ignore_container"] = 0; } return $data; }
function save_fields($data, $post) { $data = parent::save_fields($data, $post); $picker = $this->collection->getBlock("picker"); if ($picker) { $picker_data = $picker->get(); $selection = $picker_data["selection"]; } $mf_field_id = $this->fields["multifields"]["id"]; /* if (isset($data[$this->blockname][$mf_field_id])) { foreach($data[$mf_field_id] as $id => $button_fields) { foreach($button_fields as $data_btn_id => $field_data) { if (! in_array($data_btn_id, $selection) ) { unset($data[$mf_field_id][$id]); // remove buttons that are not in the selection ( I hope ) } } } } */ return $data; }