keywords??null; } public function setKeywords(DefinedTerm|string|array $keywords):void { if (is_array($keywords)){ $keywords = $this->mixedArray('keywords', $keywords, ['string', 'JVBase\managers\SEO\render\Thing\Intangible\DefinedTerm']); } $this->keywords = $keywords; } public function setKeywordsField(Fields $fields):void { $fields->addField( 'keywords', [ 'type' => 'repeater', 'label' => 'Keywords', 'fields' => [ 'keyword' => [ 'type' => 'text', 'label' => 'Keyword', ], ], ] ); } public function formatKeywordsField(Meta $meta):void { $keywords = $meta->get('keywords'); if (!empty($keywords)) { $this->setKeywords($keywords); } } }