mirror of
https://github.com/silverstripe/silverstripe-docsviewer
synced 2024-10-22 11:05:56 +02:00
MINOR: update links to use atom rather than RSS
This commit is contained in:
parent
0ec206eff5
commit
ac608190c6
@ -218,7 +218,8 @@ class DocumentationSearch {
|
||||
'Version' => DBField::create('Varchar',$doc->getFieldValue('Version')),
|
||||
'Content' => DBField::create('HTMLText', $content),
|
||||
'Score' => $hit->score,
|
||||
'Number' => $k + 1
|
||||
'Number' => $k + 1,
|
||||
'ID' => md5($doc->getFieldValue('Link'))
|
||||
));
|
||||
|
||||
$results->push($obj);
|
||||
@ -338,6 +339,10 @@ class DocumentationSearch {
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Renders the search results into a template. Either
|
||||
* the search results template or the Atom feed
|
||||
*/
|
||||
public function renderResults() {
|
||||
if(!$this->results) $this->performSearch();
|
||||
if(!$this->outputController) return user_error('Call renderResults() on a DocumentationViewer instance.', E_USER_ERROR);
|
||||
@ -348,7 +353,7 @@ class DocumentationSearch {
|
||||
|
||||
$templates = array('DocumentationViewer_results', 'DocumentationViewer');
|
||||
|
||||
if($request->requestVar('format') && $request->requestVar('format') == "rss") {
|
||||
if($request->requestVar('format') && $request->requestVar('format') == "atom") {
|
||||
// alter the fields for the opensearch xml.
|
||||
$title = ($title = $this->getTitle()) ? ' - '. $title : "";
|
||||
|
||||
@ -389,7 +394,7 @@ class DocumentationOpenSearch_Controller extends Controller {
|
||||
'results/?Search={searchTerms}&start={startIndex}&length={count}&action_results=1'
|
||||
);
|
||||
|
||||
$data['SearchPageRss'] = $data['SearchPageLink'] . '&format=rss';
|
||||
$data['SearchPageAtom'] = $data['SearchPageLink'] . '&format=atom';
|
||||
|
||||
return $this->customise(new ArrayData($data))->renderWith(array('OpenSearchDescription'));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user