/** * @param ContentFile $contentFile * * @return ContentItem */ protected function buildContentItem(ContentFile $contentFile) { $data = ['uri' => $contentFile->getUri(), 'title' => $contentFile->getTitle(), 'date' => $contentFile->getDate(), 'type' => $contentFile->getType(), 'content' => $contentFile->getContent(), 'template' => $contentFile->getTemplate(), 'description' => $contentFile->getDescription(), 'seoTitle' => $contentFile->getSeoTitle(), 'excerpt' => $contentFile->getExcerpt()]; $contentItem = ContentItem::fromArray($data); foreach ($contentFile->getTerms() as $term) { $contentItem->addTerm($term); } return $contentItem; }
/** * {@inheritDoc} */ public function removeMeta($key) { $this->__initializer__ && $this->__initializer__->__invoke($this, 'removeMeta', [$key]); return parent::removeMeta($key); }