public function object() { $classname = $this->request->param("ID"); $classes_to_search = Searchable::getObjects(); foreach ($classes_to_search as $object) { if ($object["ClassName"] == $classname) { $cols = $object["Columns"]; } } $keywords = $this->getQuery(); $this->customise(array("MetaTitle" => _t('Searchable.SearchResultsFor', "Search Results for '{query}'", 'This is the title used for viewing the results of a search', array('query' => $this->getQuery())), "Results" => PaginatedList::create(Searchable::Results($classname, $cols, $keywords), $this->request)->setPageLength(Searchable::config()->page_length))); $this->extend("onBeforeObject"); return $this->renderWith(array("SearchResults_{$classname}", "SearchResults_object", "SearchResults", "Page")); }