/** * Set the CMS grid search context * * @since version 1.0.0 * * @return object **/ public function getSearchContext() { if (!Controller::curr() instanceof SEO_ModelAdmin) { return parent::getSearchContext(); } Config::inst()->update($this->modelClass, 'searchable_fields', SEO_FieldValues::SearchableFields()); $context = parent::getSearchContext(); $context->getFields()->fieldByName('q[Robots]')->setEmptyString('- select -')->setSource(SEO_FieldValues::IndexRules()); $context->getFields()->fieldByName('q[ChangeFrequency]')->setEmptyString('- select -')->setSource(SEO_FieldValues::SitemapChangeFrequency()); $context->getFields()->fieldByName('q[HideSocial]')->setTitle('Social Meta hidden:')->setEmptyString('- select -')->setSource(SEO_FieldValues::YesNo()); return $context; }