無定製化狀態時
使用自定義元素
mf-search-box
代碼
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"></mf-search-box>
渲染結果
通常把搜索窗口放在網站頁面右上角的典型示例
代碼
添加CSS
<style>
.my-search-box {
width: 300px;
}
.my-search-box .mf_finder_searchBox_submit {
padding: 0;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
<a target="_blank" href="../../doc/tw/SearchBox_tw.html#prop_options-hidden">options-hidden
<a target="_blank" href="../../doc/tw/SearchBox_tw.html#prop_doctype-hidden">doctype-hidden
<a target="_blank" href="../../doc/tw/SearchBox_tw.html#prop_ignore-search-result">ignore-search-result
<a target="_blank" href="../../doc/tw/SearchBox_tw.html#prop_placeholder">placeholder="站內搜索"
<a target="_blank" href="../../doc/tw/SearchBox_tw.html#prop_submit-text">submit-text=""
></mf-search-box>
渲染結果
接收到搜索結果時,忽略數據而不反映在表單上
使用
屬性 ignore-search-result
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-ignore-search-result .mf_finder_searchBox_query_input {
background-color: pink;
color: black;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-ignore-search-result"
ignore-search-result
></mf-search-box>
渲染結果
在搜索字詞輸入區域中自定義佔位符
使用
屬性 placeholder
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-placeholder .mf_finder_searchBox_query_input {
background-color: pink;
color: black;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-placeholder"
placeholder="輸入搜索詞"
></mf-search-box>
渲染結果
使用
屬性 input-title
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-input-title .mf_finder_searchBox_query_input {
background-color: pink;
color: black;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-input-title"
placeholder="把鼠标悬停在這裏"
input-title="這是索尋字詞輸入區域"
></mf-search-box>
渲染結果
隱藏類別選擇UI
使用
屬性 category-hidden
代碼
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
category-hidden
></mf-search-box>
渲染結果
隱藏搜索結果排序順序的選擇UI
使用
屬性 sort-hidden
代碼
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
sort-hidden
></mf-search-box>
渲染結果
隱藏選擇每頁顯示最大項目數量的UI
使用
屬性 pagemax-hidden
代碼
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
pagemax-hidden
></mf-search-box>
渲染結果
隱藏選擇圖像大小的UI
使用
屬性 imgsize-hidden
代碼
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
imgsize-hidden
></mf-search-box>
渲染結果
同時隱藏用於選擇類別,搜索結果排序順序,每頁顯示項目數量和圖像大小的UI
利用
屬性 options-hidden
代碼
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
options-hidden
></mf-search-box>
渲染結果
隱藏文檔類型選擇UI
利用
屬性 doctype-hidden
代碼
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
doctype-hidden
></mf-search-box>
渲染結果
使用屬性“submit-text”自定義搜索按鈕的文本
利用
屬性 submit-text
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-submit-text .mf_finder_searchBox_submit span {
background-color: pink;
color: black;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-submit-text"
submit-text="搜索"
></mf-search-box>
渲染結果
為文檔類型選擇框中的選項”ALL”自定義顯示文字
利用
屬性 doctype-all-text
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-doctype-all-text .mf_finder_searchBox_doctype_select {
background-color: pink;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-doctype-all-text"
doctype-all-text="全部"
></mf-search-box>
渲染結果
為分類選擇框中的“All ”選項自定義顯示文字
利用
屬性 category-all-text
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-category-all-text .mf_finder_searchBox_category_select {
background-color: pink;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-category-all-text"
category-all-text="所有類別"
></mf-search-box>
渲染結果
自定義搜索結果排序選擇框的顯示文字
使用
屬性 sort-text-csv
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-sort-text-csv .mf_finder_searchBox_sort_select {
background-color: pink;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-sort-text-csv"
sort-text-csv="最優匹配,最近更新"
></mf-search-box>
渲染結果
自定義每頁最大顯示結果數量選項值
使用
屬性 pagemax-csv
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-pagemax-csv .mf_finder_searchBox_pagemax_select {
background-color: pink;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-pagemax-csv"
pagemax-csv="10,50,100"
></mf-search-box>
渲染結果
自定義圖像大小選擇框的顯示文字
使用
屬性 imgsize-text-csv
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-imgsize-text-csv .mf_finder_searchBox_imgsize_select {
background-color: pink;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-imgsize-text-csv"
imgsize-text-csv="不顯示圖片,小圖片,中圖片,大圖片"
></mf-search-box>
渲染結果
設置搜索條件選擇UI使用鏈接而不是選擇框
使用
屬性 use-links
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-use-links .mf_finder_searchBox_links {
background-color: pink;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-use-links"
use-links
></mf-search-box>
渲染結果
使用鏈接時顯示語言設置
如果使用屬
屬性 use-links
作為鏈接顯示,
則可以通過將
屬性lang設置為自定義元素的上部元素(也可以在
body
標籤設置)或自定義元素本身來切換鏈接的顯示語言
代碼
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
use-links
lang="zh-tw"
></mf-search-box>
渲染結果
搜索條件選擇UI使用選擇框的切換按鈕顯示
使用
屬性 use-toggle切換。
代碼
添加CSS
<style>
/* 為方便理解設置變化部分背景色為粉紅,實際代碼中不需要 */
.my-use-toggle .mf_finder_searchBox_selects .mf_finder_searchBox_toggle * {
background-color: pink;
}
.my-use-toggle .mf_finder_searchBox_selects .mf_finder_searchBox_misc {
background-color: pink;
}
</style>
html
<mf-search-box ajax-url="//mfx-sample.marsflag.com/x_search.x"
class="my-use-toggle"
use-toggle
></mf-search-box>
渲染結果
検索結果