當前位置: 首頁>>代碼示例>>PHP>>正文


PHP SearchEngine::getOpenSearchTemplate方法代碼示例

本文整理匯總了PHP中SearchEngine::getOpenSearchTemplate方法的典型用法代碼示例。如果您正苦於以下問題:PHP SearchEngine::getOpenSearchTemplate方法的具體用法?PHP SearchEngine::getOpenSearchTemplate怎麽用?PHP SearchEngine::getOpenSearchTemplate使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在SearchEngine的用法示例。


在下文中一共展示了SearchEngine::getOpenSearchTemplate方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: wfMessage

// Behavior seems about the same between Firefox and IE 7/8 here.
// 'Description' doesn't appear to be used by either.
$fullName = wfMessage('opensearch-desc')->inContentLanguage()->text();
print Xml::element('ShortName', null, $fullName);
print Xml::element('Description', null, $fullName);
// By default we'll use the site favicon.
// Double-check if IE supports this properly?
print Xml::element('Image', array('height' => 16, 'width' => 16, 'type' => 'image/x-icon'), wfExpandUrl($wgFavicon, PROTO_CURRENT));
$urls = array();
// General search template. Given an input term, this should bring up
// search results or a specific found page.
// At least Firefox and IE 7 support this.
$searchPage = SpecialPage::getTitleFor('Search');
$urls[] = array('type' => 'text/html', 'method' => 'get', 'template' => $searchPage->getCanonicalURL('search={searchTerms}'));
if ($wgEnableAPI) {
    // JSON interface for search suggestions.
    // Supported in Firefox 2 and later.
    $urls[] = array('type' => 'application/x-suggestions+json', 'method' => 'get', 'template' => SearchEngine::getOpenSearchTemplate());
}
// Allow hooks to override the suggestion URL settings in a more
// general way than overriding the whole search engine...
wfRunHooks('OpenSearchUrls', array(&$urls));
foreach ($urls as $attribs) {
    print Xml::element('Url', $attribs);
}
// And for good measure, add a link to the straight search form.
// This is a custom format extension for Firefox, which otherwise
// sends you to the domain root if you hit "enter" with an empty
// search box.
print Xml::element('moz:SearchForm', null, $searchPage->getCanonicalURL());
print '</OpenSearchDescription>';
開發者ID:seedbank,項目名稱:old-repo,代碼行數:31,代碼來源:opensearch_desc.php

示例2: array

// General search template. Given an input term, this should bring up
// search results or a specific found page.
// At least Firefox and IE 7 support this.
$searchPage = SpecialPage::getTitleFor( 'Search' );
$urls[] = array(
	'type' => 'text/html',
	'method' => 'get',
	'template' => $searchPage->getCanonicalURL( 'search={searchTerms}' ) );

if( $wgEnableAPI ) {
	// JSON interface for search suggestions.
	// Supported in Firefox 2 and later.
	$urls[] = array(
		'type' => 'application/x-suggestions+json',
		'method' => 'get',
		'template' => SearchEngine::getOpenSearchTemplate() );
}

// Allow hooks to override the suggestion URL settings in a more
// general way than overriding the whole search engine...
wfRunHooks( 'OpenSearchUrls', array( &$urls ) );

foreach( $urls as $attribs ) {
	print Xml::element( 'Url', $attribs );
}

// And for good measure, add a link to the straight search form.
// This is a custom format extension for Firefox, which otherwise
// sends you to the domain root if you hit "enter" with an empty
// search box.
print Xml::element( 'moz:SearchForm', null,
開發者ID:schwarer2006,項目名稱:wikia,代碼行數:31,代碼來源:opensearch_desc.php


注:本文中的SearchEngine::getOpenSearchTemplate方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。