public function entry($data) { if (isset($data->_fieldset)) { $fieldsetName = $data->_fieldset; } else { return "No fieldset found in entry."; } if (isset($this->fieldsets[$fieldsetName])) { $fieldset = $this->fieldset($fieldsetName); $this->entry = $fieldset->entry(); $this->fields = $fieldset->fields(); } else { return 'No fieldset with name "' . $fieldsetName . '" found.'; } $data->_fileUrl = $this->page->url() . DS; return parent::entry($data); }
public function entry($data) { if (isset($data->_fieldset)) { $fieldsetName = $data->_fieldset; } else { return "No fieldset found in entry."; } if (isset($this->fieldsets[$fieldsetName])) { $fieldset = $this->fieldset($fieldsetName); $this->snippet = $fieldset->snippet(); $this->entry = $fieldset->entry(); $this->fields = $fieldset->fields(); } else { return 'No fieldset with name "' . $fieldsetName . '" found.'; } $data->_fileUrl = $this->page->contentUrl() . DS; if ($this->snippet) { $data = structure((array) $data, $this->page()); return tpl::load(c::get('buildersnippets.path', kirby()->roots()->snippets()) . DS . $this->snippet . '.php', array('page' => $this->page(), 'data' => $data)); } else { return parent::entry($data); } }