Show Menu
主题×

模板

模板

演示文稿模板标记

演示文稿模板的站点搜索/销售标记和属性列表。
演示文稿模板是包含站点搜索/销售定义的演示文稿模板标记的HTML文件。 这些标记指示客户看到的搜索结果的格式。
请参阅 关于模板
您可以从以下演示文稿标记组中进行选择:

声明

声明是特殊的指引式声明标记,您可以在顶级演示文稿模板的顶部设置这些标记。 将忽略任何后续声明,包括包含的模板中的声明。
标记
描述
1
<guided-content-type-header content="content-type">
默认情况下,演示文稿模板会以text/html的mime类型发回。 您可以更改此标记使用的内容类型。
在演示文稿模板中尽可能高地声明此标记。 请勿使用此标记在同一行上添加其他文本。
2
<guided-xml-declare [charset="charset"]>
如果要返回XML,则可以使用此标签创建XML声明。 使此标记成为演示文稿模板中的第一行。 使用此标记时,除非在第一行中用 <guided-content-type-header>覆盖它,否则content-type将自动设置为text/xml 。 如果不指定字符集,则默认为UTF-8。 此标签在XML文档中生成以下输出:
<?xml version="1.0" encoding="charset-name" standalone="yes" ?>

结果

标记
描述
1
<guided-results [gsname="searchname"]></guided-results>
向导式结果标签定义结果循环的边界。 可以通过指定gsname属性访问任何结 集。 如果未 提供 gsname,则显示默认搜索结果。
2
<guided-result-link [gsname="fieldname"] [attr="value"]+></guided-result-link>
要创建指向给定结果的链接,请使 用向导结果链接标 签。 通过定义 gsname属 性,您可以使用索引中的字段,而不是引用“search-url”的标准“loc”标记。 任何其他属性(如类和目标)也可以传递,这些属性将输出到生成的锚点标签中。
3
<guided-result-img gsname="fieldname" [attr="value"+>
<guided-result-img>标 记有助于创建图像标记,而不是将变量嵌入原始 img标 记中。
在gsname属性中指定用于图像路径的 段。 结果是一个 img标 签,其中包含您定义并传递的任何标准HTML属性。 因此,以下示例:
<guided-result-img gsname="thumbnail"  class="thumb" border="0"/>
becomes:
<img src="prod8172.jpg" class="thumb"  border="0"/>
4
<guided-result-field gsname="fieldname" [escape="html|url|js|json|ijson|0"/>
结果中显示的任何信息都将显示为 <guided-result-field>标记(使用自动生成标记(如 <guided-result-img>标记)除 外)。
在gsname中指定搜索索引字段的 名称 。 传递的确切字符串是在模板中输出的。
如果希望此字段以不同于传输模板中指定的方式转义,则可指定转义选项。
此编码应用于传输模板中指定的任何编码。
5
<guided-if[-not-result-field gsname="fieldname></guided-if-result-field>
如果特定字段中有要显示的内容,则此条件标记集为true。 如果不存在内容,则条件为false。 您可以使用标记来决定是否在不存在值时显示或不显示周围的HTML,或者是否显示其他图像等。
<guided-if-result-field gsname="thumbnail">     <guided-result-img gsname="thumbnail" class="thumb" /> <guided-else-result-field>     <img src="nothumb.jpg" class="nothumb" /> </guided-if-result-field>
6
<guided-if[-not]-result-wrap> <guided-else-result-wrap> </guided-if[-not]-result-wrap>
在列中显示结果时,此标签用于标识当前结果是否标记列的结尾。
当Boolean条件为true时,将HTML添加到结果末尾以结束行并开始一个新行。 当它是最后一行时,不会启动新行。
请参 阅<guided-if-not-last>以了 解有关该标记的更多信息。
<guided-if-result-wrap>      </div>      <guided-if-not-last>          <div>      </guided-if-not-last>  </guided-if-result-wrap>
7
<guided-results-found [gsname="searchname""/>
如果后端搜索请求返回结果,则返回1;如果未返回,则返回0。 如果未 指定 gsname,则标记将采用主搜索。 此标签有助于将逻辑传递给JavaScript例程。
8
<guided-results-total [gsname="searchname"]/>
返回指定结果集中的结果总数。 假定未提供gsname时使用 默认 搜索。
9
<guided-results-lower [gsname="searchname"]/>
返回页面上指定结果集的较低结果的结果编号。 假定未提供gsname时使用 默认 搜索。
10
<guided-results-upper [gsname="searchname""/>
返回页面上指定结果集的上方结果的结果编号。 假定未提供gsname时使用 默认 搜索。
11
&amp;lt;/guided-if[-not]-results-found&amp;gt;&lt;/code> &lt;/p> &lt;/td>

在找到结果时显示内容。 或者,在找不到结果时不显示结果HTML。
<guided-if-results-found gsname="products">     <guided-results gsname="products">         ...     </guided-results> <guided-else-results-found>      No results were found. </guided-if-results-found>
12
<guided-result-title/>
<guided-result-title>标签提供了 使用 <title>传输标签指定的标题传输模 板字段值。
13
<guided-result-description/>
<guided-result-description>标 签提供了使用 <description>传输标签指定的描述传输模板字段 的值。
14
<guided-result-loc/>
< guided-result-loc>标签提供 了loc传输模板字段的值,该字段使用 <loc>传输标 签指定。
15
&amp;lt;/guided-if-result-field&amp;gt;&lt;/code> &lt;/p> &lt;/td>

如果特定字段中有要显示的内容,则为true。 如果不存在内容,则条件为false。 使用标记决定是否显示周围的HTML(如果不存在值,或者是否显示其他图像等)。
<guided-if-result-field gsname="thumbnail">      <guided-result-img gsname="thumbnail" class="thumb"/> <guided-else-result-field>      <img src="nothumb.jpg" class="nothumb"/> </guided-if-result-field>
16
<guided-result-attribute-table gsname="tablename">
此标签提供了在传输模板中定义的具有 <attribute_table>传输标签的 遍历属性表。 有 <guided-result-attribute-table-field>标签用于显 示属性表字段值。 此外,还可以使用简单的导 向结果字段内部 循环标签来显示其他结果字段。
17
<guided-result-attribute-table-field gsname="fieldname" [escape="html|url|js|json|0"]/>
显示在传输模板中定义的属性表字段。
...
    
    &amp;gt&amp;lt;guided-result-attribute-table&amp; nbsp;gsname=&quot;downloads&quot;&amp;gt;
    
    &amp;nbsp;&amp;li&amp;gt&amp;nbsp;
    &amp;&amp;nbsp;&amp;nbsp;&amp;am;nbsp;&amp;ap;lt;a&amp; nbsp; lt; guided-result-attribute-table-field&amp; nbsp;gsname=&quot;download-link&quot;&amp; nbsp;/&amp;&quot;&amp;gt;
    &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;;nbsp;&amp;;bsp;&amp;&amp;&amp; lt; guided-result-attribute-table-field&amp; nbsp; gsname=&quot;download-title&quot;&amp; nbsp;/&amp;
    &amp;nbsp;&amp;&amp;nbsp;&amp;nbsp;&amp;lt&amp;am;&amp;am;&amp;a;&amp;am;&amp;a;&amp;amnbsp;(&amp;lt;)nbsp;
    &amp;&amp;;/liamp;;lt;/result-attribute-mable&amp;&amp;;gt;gt;gt;gt;amp&amp;
    
    
    
    
    
    &amp;......
    
    &amp;lt;/guided results&amp;gt;&lt;/code> &lt;/p> &lt;/td>

18
<guided-trace [gsname="searchname""/>
输出在给定搜索的传输模板输出的JSON数据的常规部分内在跟踪数据中找到的跟踪信息。
如果未提供搜索名称,则假 定采 用默认名称。
19
<guided-result-trace/>
输出在“结果”>“跟踪”中找到的JSON内容,该JSON数据由传输模板输出,其中包含当前搜索结果的跟踪信息。
此标记仅在 <guided-results></guided-results>循环中有 效。

彩块化

Facet是可导航的组件,可让您深入搜索结果。 您可以使用facet标签在您的演示文稿模板上显示各种facet。 按名称引用彩块化。
请参阅 关于彩块化
请参阅 关于 Facet Rail
标记
描述
1
<guided-dynamic-facets></guided-dynamic-facets>
给定搜索的任何动态彩块化的循环上下文。
编辑 <guided-facet>演示文稿模板标 签,以便gsname属性由 <guided-dynamic-facets>循环上下文自动 提供。
2
<guided-facet-display-name gsname=" facetname "/>
返回facet的显示标签。
如果facet在传输模 板上使用<display-name> 标签,则该标签的内容将成为标签。
3
<guided-facet-rail></guided-facet-rail>
在演示文稿模板上定义一个部分,该部分用作facet边栏中每个facet的重复图案。
属于facet边栏的每个facet都使用此部分来评估其输出。
以下是facet边栏的示例:
<guided-facet-rail>   <guided-facet>     <guided-facet-display-name/>     ...     </guided-facet>   </guided-facet-rail>
请注意,当在 <guided-facet-rail>标签内部时,以下标签不需要 gsname属性,因为值在搜索时动态确定并正确替换:
  • 向导彩块化
  • guided-facet-display-name
  • 向导彩块化总数
  • 向导——彩块化——还原——链接
  • 向导——彩块化——还原路径
  • 向导——彩块化行为
“彩块化边栏”页 面上的排 序条件决定彩块化的位置。 您可以从Sort Facets Method(排序彩块化方法)下拉列表中选择排序顺序。
此标签可以选择接受 _dynamic_facets的gsname属性值 ,该值为此搜索的任何动态彩块化提供循环上下文。 此预定义的facet边栏也会在Business Rules用户界面中显示,以便在facet边栏“_dynamic_facets”中将 facet X动作推送到位置Y ”。
请参阅 关于 Facet Rail
另请参 阅关于动态彩块 化。
4
<guided-facet gsname=" facetname " height=" 60px " width=" 120px "></guided-facet>
使用向 导facet标 签可定义一个区域,其中所有facet标签都与特定facet相关。 此标签也是一个布尔标签,如果facet中不存在任何值,则会隐藏所有内容。 在这种情况下,没有输出小平面值的点)。
高度和宽度属性是可选的,尺寸以像素(px)为单位指定。 可视规则生成器(VRB)使用这两个属性,并在隐藏facet时显示一个虚线框作为交互式占位符。
当显示名称位于facet中且facet处于隐藏状态时,该名称也会隐藏。 但是,如果名称位于facet之外,则仅当区域标签或guided-if-facet-visible标签被包围时,才可隐藏 该名称。
5
<guided-if[-not]-facet-long [gsname="facetname"]></guided-if[-not]-facet-long>
当facet值的数量超过配置中定义的长度阈值时,此条件标签为true。 当列表过长时,使用它将facet显示为其他UI元素(如截断列表或滚动框)。
<guided-facet name="category">     <guided-if-facet-long>         <select>             <guided-facet-values>                 <guided-facet-option />             </guided-facet-values>         </select>     <guided-else-facet-long>         <guided-facet-values>             <guided-facet-value-link><guided-facet-value /></guided-facet-link>         </guided-facet-values>     </guided-if-facet-long> </guided-facet>
您还可以通过使用gsname属性直接引用特定facet,在命名的 guided-facet块的上下文之外使 用此 条件。
<guided-if-facet-long gsname="category">     The category facet is very long! </guided-if-facet-long>
6
<guided-if[-not]-facet-selected [gsname="facetname"]></guided-if[-not]-facet-selected>
当点击facet至少一次且当前已选择facet值时,此条件标签为true。 它用于显示或隐藏HTML或gs标记,具体取决于是否单击了facet。
<guided-facet name="category">     <guided-if-facet-selected>         This facet has been selected.  You can no longer refine it.     <guided-else-facet-selected>     <guided-facet-values>         <guided-facet-value-link><guided-facet-value /></guided-facet-link>     </guided-facet-values>     </guided-if-facet-selected> </guided-facet>
您还可以通过使用gsname属性直接引用特定facet,在命名的 guided-facet块的上下文之外使 用此 条件。
<guided-if-facet-selected gsname="category">     The category facet is selected! </guided-if-facet-selected>
7
<guided-if[-not]-facet-single [gsname="facetname"]></guided-if[-not]-facet-single>
当只有一个facet值时,此条件标记为true。 当facet无法优化结果时,使用标记更改facet的显示。
<guided-facet name="category">     <guided-if-facet-single>         Facet is not refinable.     <guided-else-facet-single>         <guided-facet-values>             <guided-facet-value-link><guided-facet-value /></guided-facet-link>         </guided-facet-values>     </guided-if-facet-single> </guided-facet>
您还可以通过使用gsname属性直接引用特定facet,在命名的 guided-facet块的上下文之外使 用此 条件。
<guided-if-facet-single gsname="category">     There is only one value in the category facet! </guided-if-facet-single>
8
<guided-if[-not]-facet-multiselect [gsname="facetname"]></guided-if[-not]-facet-multiselect>
当facet为多选时,此条件标签为true。 使用标记可更改<guided-facet-rail>或 <guided-dynamic-facets>标 内facet的显示
&amp; nbsp;&amp; nbsp;&amp; nbsp;&amp; lt; guided-if-facet-multiselect&amp;gt;
    &amp; nbsp;...
    &amp; nbsp;&amp; lt; guided-else-facet-multiselect&amp;gt;
    &amp; nbsp;...
    &amp;&amp; lt;/guided-if-facet-multiselect&amp; gt;
    &amp; nbsp;&amp; nbsp;&amp; nbsp;&amp;&amp; nbsp;&amp;nbsp;...
    &amp;&amp; nbsp;&amp;&amp; nbsp;&amp; lt;/向导-facet&amp; gt;
    &amp;&amp; nbsp;&amp;&amp; lt;/向导-facet-rail&amp;gt;&lt;/code> &lt;/p> &lt;/td>

9
<guided-facet-values [gsname=" facetname "]></guided-facet-values>
这是facet value循环迭代器标签。 您可以在命名的向导facet块的上下文中定 义它 ,在这种情况下可以忽略 gsname 。 或者,您可以在任何向导facet块 之外定义它, 但它需要gsname属性来标识显示的facet 值集合。
您还可以使用此标记在指定的向导facet块的上下文外显示facet 。 您可以使用gsname属性直接引用特定 facet
<script>      registerFacetValues('category', '<guided-facet-values gsname="category"><guided-facet-value/>,</guided-facet-values>'); </script>
10
<guided-facet-value [escape="html|url|js|json|0"/>
输出当前facet值的字符串。
默认情况下,该值为HTML转义。 您可以使用转义选项更改转义值的方式。
11
<guided-facet-count/>
输出与当前facet值匹配的结果数。
12
<guided-facet-value-link [attr="value"]+></guided-facet-value-link>
在facet值字符串周围创建一个链接,以便站点访客单击。 将自动生成路径,以按当前facet值缩小结果范围。 它支持将任何属性直接传递到锚点标签。
<guided-facet-values>     <guided-facet-value-link class="facetlink"><guided-facet-value /></guided-facet-value-link> </guided-facet-values>
13
<guided-if-facet-value-selected> <guided-else-facet- value-selected> </guided-if-facet-value-selected>
更改当前选定facet值的显示。 如果它已经被选中,在大多数情况下,它不再可链接。
<guided-facet-values>      <guided-if-facet-value-selected>          <b><guided-facet-value/></b>      <guided-else-facet-value-selected>          <guided-facet-link><guided-facet-value/></guided-facet-link>         </guided-if-facet-value-selected> </guided-facet-values>
14
&amp;lt;/guided-if[-not]-facet-value-ghost&amp;gt;&lt;/code> &lt;/p> &lt;/td>

当facet值为重影值时,更改facet值的显示。 当facet值是重影值时,它通常以斜体文本显示,以指示该值缺失或“重影”。
以下代码摘录是facet块的一个示例:
<guided-facet-values>     <guided-if-facet-value-selected>         <b><guided-facet-value /> (<guided-facet-count />)</b>             <guided-else-facet-value-selected>                 <guided-if-facet-value-ghost>                     <i><guided-facet-value /> (0)</i>                 <guided-else-facet-value-ghost>             <guided-facet-link class="link"><guided-facet-value /></guided-facet-link> (<guided-facet-count />)         </guided-if-facet-value-ghost>     </guided-if-facet-value-selected> </guided-facet-values>
15
<guided-facet-undo-link gsname=" facetname "></guided-facet-undo-link>
显示给定Facet的撤消链接。 如果存在多选facet,则此链接将取消选择给定facet的所有值。 为facet命名。 如果当前未选择facet,则链接是当前路径。
以下是此标记用法的示例:
<guided-if-facet-selected gsname="category">     <guided-facet-undo-link gsname="category">Undo Category</guided-facet-undo-link> </guided-if-facet-selected>
16
当facet值的数量超过配置中定义的长度阈值时,此条件标签为true。 当列表过长时,使用它将facet显示为其他用户界面元素(如截断列表或滚动框)。
<guided-facet gsname="category">      <guided-if-facet-long>          <div class="long_facet">              <guided-facet-values>                  <guided-facet-link><guided-facet-value/></guided-facet-link>              </guided-facet-values>          </div>      <guided-else-facet-long>          <div class="facet">              <guided-facet-values>                  <guided-facet-link><guided-facet-value/></guided-facet-link>              </guided-facet-values>          </div>      </guided-if-facet-long>  </guided-facet>
您还可以通过使用gsname属性直接引用特定facet,在命名的 guided-facet块的上下文之外使用 此条 件。
<guided-if-facet-long gsname="category">      The category facet is very long! </guided-if-facet-long>
17
<guided-if-facet-selected [gsname="facetname"]> <guided-else-facet-selected></guided-if-facet-selected>
当点击facet至少一次且当前已选择facet值时,此条件标签为true。 它可用于显示或隐藏HTML或gs标记,具体取决于是否单击了facet。
<guided-facet gsname="category">      <guided-if-facet-selected>          This facet has been selected.  You can no longer refine it.      <guided-else-facet-selected>          <guided-facet-values>              <guided-facet-link><guided-facet-value/></guided-facet-link>          </guided-facet-values>      </guided-if-facet-selected> </guided-facet>
您还可以通过使用gsname属性直接引用特定facet,在命名的 guided-facet块的上下文之外使 用此 条件。
<guided-if-facet-selected gsname="category">      The category facet is selected! </guided-if-facet-selected>
18
当只有一个facet值时,此条件标记为true。 当它无法优化结果时,它可用于更改facet的显示。
<guided-facet gsname="category">      <guided-if-facet-single>          Facet is not refinable.      <guided-else-facet-single>          <guided-facet-values>              <guided-facet-link><guided-facet-value/></guided-facet-link>          </guided-facet-values>      </guided-if-facet-single> </guided-facet>
您还可以通过使用gsname属性直接引用特定facet,在命名的 guided-facet块的上下文之外使用 此条 件。
<guided-if-facet-single gsname="category">      There is only one value in the category facet! </guided-if-facet-single>
19
此条件允许您检查指定的facet是否具有任何值。 您可以使用它显示另一个facet而不是空的facet。
20
<guided-facet-total-count gsname=" facetname "/>
输出给定facet内的结果总数。
21
<guided-facet-value gsname=" associated custom facet value " [escape="html|url|js|json|0"]/>
输出与facet关联的值的字符串。 您可以有0个或多个与facet关联的字段。 具有关联字段很少见,因此您可以配置传输模板。
22
<guided-if-facet-value gsname=" associated custom facet value "/><guided-else-facet-value></guided-if-facet-value>
测试facet值是否具有关联的字段值。
23
<guided-facet-link [attr=" value "]+></guided-facet-link>
在facet值字符串周围创建一个链接,供客户单击。 将自动生成路径,以按当前facet值缩小结果范围。 它支持将任何属性直接传递到锚点标签。
<guided-facet-values>      <guided-facet-link class="facetlink"><guided-facet-value/></guided-facet-link> </guided-facet-values>
24
<guided-facet-value-path [escape="html|url|js|json|0"]/>
创建指向facet值的您自己的链接。
<guided-facet-values>      <guided-lt/>a href="<guided-facet-value-path/>"<guided-gt/><guided-facet-value/></a> </guided-facet-values>
默认情况下,该值为URL转义。 但是,您可以通过指定要通过转义参数使用的转义模式,来添加另一层编码。
25
<guided-facet-value-children></guided-facet-value-children>
<guided-facet-values>遍历每 个facet值时,此标签会迭代嵌套facet的所有子值。 在此标记中,使用典型的facet标记创建链接、创建撤消链接和显示facet值。 此标签必须位于 <guided-facet-values>中,因 为它确实嵌套循环。
使用此标记的示例如下:
<guided-facet-values>   <guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link>   <guided-if-facet-value-has-children>    <guided-facet-value-children>     <guided-facet-link title='<guided-facet-value />'><guided-facet-value /> (<guided-facet-count />)</guided-facet-link>    </guided-facet-value-children>   </guided-if-facet-value-has-children> </guided-facet-values>
26
<guided-if-facet-value-has-children> <guided-else-facet- value-has-children> </guided-if-facet-value-has-children>
测试当前facet值是否具有子值。 建议在使用 <guided-facet-value-children>标签之前使 用。 “else”子句是可选的。
27
&amp;lt;guided-else[-not]-facet-value-above-length-threshold&amp;gt;
    
    &amp;lt;/guided-if[-not]-facet-value-above-threshold&amp;gt;&lt;/code> &lt;/p> &lt;/td>

确定facet-values循环中的当前facet值是否高于长度阈值。 它通常仅用于在长facet上显示低于阈值的值(除非用户之前选择了facet下方显示的“查看更多”链接)。
28
&amp;lt;guided-else[-not]-facet-value-equals-length-threshold&amp;gt;
    
    &amp;lt;/guided-if[-not]-facet-value-equals-threshold&amp;gt;&lt;/code> &lt;/p> &lt;/td>

确定facet-values循环中的当前facet值是否等于长度阈值。
29
<guided-facet-value-undo-link></guided-facet-value-undo-link>
显示给定选定facet值的撤消链接。 使用它可在选定facet值旁边显示撤消链接。 由于此撤消链接仅取消选择该特定的选定值,因此它与 <guided-facet-undo-link>不同,后者取消选择 所有选定的值。
注意: 如果facet没有多选行为,则两个撤消链接具有相同的行为。 即,facet只能有一个选定值。
如果当前未选择facet,则链接是当前路径。 仅在向导facet-values循 环中使用此标 签。
30
<guided-facet-value-undo-path/>
创建您自己的facet值撤消链接。
31
<guided-facet-undo-path gsname=" facetname "/>
创建您自己的facet撤消链接。
<guided-facet-undo-link>标签类似,只是它为您提供了构建您自己的撤消链接的原始路径。
32
当给定facet具有选定值或单个值“value”时,有条件地显示HTML。 这组标签通常用于根据在另一个facet中选择的值显示facet。
33
<guided-facet-behavior gsname=" facetname "/>
确定Facet的行为,如正常、粘滞或多选。 对于收到XML结果并希望根据facet的行为动态更改facet显示方式的客户来说,此功能非常有用。
34
&amp;lt;/guided-if-facet[-not]-visible&amp;gt;&lt;/code> &lt;/p> &lt;/td>

此标签所包裹的内容会根据facet的可见性状态进行隐藏或显示。 如果业务规则直接隐藏或显示facet,则facet内的任何内容将被隐藏或显示。 这些标记不必在facet周围绕排。
此标记的一个常见用途是当名称位于facet之外时隐藏显示名称。 在显示名称周围包含此标记会在facet隐藏时使名称消失。
此标签替换了区域,并具有与使用区域相同的许多性能优势。

痕迹导航

请参阅 关于痕迹导航
标记
描述
1
<guided-breadcrumb [gsname=" breadcrumbname "]></guided-breadcrumb>
痕迹导航的循环标签。 在开始和结束标签之间的任何内容对于当前状态的每个查询编号被重复。
如果 忽略 gsname,则 使用名为“default”的痕迹导航。
2
<guided-breadcrumb-link [gsname="goto|remove|drop"] [attr="value"]+></guided-breadcrumb-link>
在痕迹导航中创建链接。 默认行为是“goto”行为。 如果链接的行为方式不同,请使 用gsname 选属性指定“remove”或“drop”。 标记中包含的任何属性都会传递到生成的锚点标记。
<guided-breadcrumb>      <guided-breadcrumb-link gsname="remove" class="bc_link">          <guided-breadcrumb-value/>      </guided-breadcrumb-link> </guided-breadcrumb>
3
<guided-breadcrumb-value />
value标签将打印出当前痕迹导航小版本的转换值。 它仅在向导痕迹导航块的上 下文中使 用。
<guided-breadcrumb>      <guided-breadcrumb-link>          <guided-breadcrumb-value/>      </guided-breadcrumb-link> </guided-breadcrumb>
4
<guided-breadcrumb-label />
标签标签输出痕迹导航值的标签,详细描述选择哪个facet以生成该痕迹导航项。 它仅用于向导痕迹导航块 的上下文 中。
<guided-breadcrumb>      <guided-breadcrumb-link>          <guided-breadcrumb-label/>: <guided-breadcrumb-value/>      </guided-breadcrumb-link> </guided-breadcrumb>
5
<guided-if-breadcrumb-label> <guided-else- breadcrumb-label> <guided-if-breadcrumb-label />
如果当前痕迹导航值具有标签,则此条件标签用于有条件地显示内容。 它仅用于在标签实际存在时显示标签和相关内容。 它仅用于向导痕迹导航块 的上下文 中。
<guided-breadcrumb>      <guided-breadcrumb-link>          <guided-if-breadcrumb-label>              <guided-breadcrumb-label/>:          </guided-if-breadcrumb-label>      <guided-breadcrumb-value/></guided-breadcrumb-link> </guided-breadcrumb>
6
<guided-breadcrumb-path [gsname="goto|remove|drop"]/>
用于构建您自己的痕迹导航链接。

菜单

请参阅 关于菜单
标记
描述
1
<guided-menu gsname="menuname"></guided-menu>
这是菜单值循环迭代器标签。 使用 gsname 属性可标识显示的菜单项集。
2
<guided-menu-item-link [attr="value"]+></guided-menu-item-link>
为您提供URL以优化当前对菜单项的搜索。
3
<guided-menu-item-option [attr="value"]+ />
通常,菜单显示在模板上的选择控件中。 此标签使构建选择控件变得更简单,因为它生成用于为选择控件生成选项的HTML。
例如,以下代码块:
<select name="sort" onchange="gcGo(this);"> <guided-menu gsname="sort"> <guided-menu-item-option/> </guided-menu> </select>
可以生成如下HTML:
<select name="sort" onchange="gcGo(this);">   <option value="?sort=relevance;sp_sfvl_field=product-type|category|size;" selected="selected">Sort by Relevance</option>   <option value="?sort=avail-code;sp_sfvl_field=product-type|category|size;">Sort by Availability</option>   <option value="?sort=price;sp_sfvl_field=product-type|category|size;">Sort by Price</option> </select>
4
<guided-menu-item-value />
返回与菜单关联的值的字符串。
5
<guided-menu-item-label />
返回与菜单关联的标签的字符串。
6
<guided-menu-item-path />
返回路径字符串。 如果要向路径中添加参数并创建自定义链接,请使用标记。
7
<guided-if-menu-item-selected> <guided-else-menu- item-selected> </guided-if-menu-item-selected>
返回1或0,指示当前菜单项是否被选中。

Pagenav

页面导航标记可用于构建一组链接,允许用户通过搜索结果进行页面浏览。
标记
描述
1
<guided-pages></guided-pages>
页面导航的循环标签。 每个页面都会重复出现开始标记和结束标记之间的任何内容。
2
<guided-page-link [attr="value"]+></guided-page-link>
在页面导航中创建链接。
3
<guided-page-link gsname="first|prev|next|last|viewall|viewpages" [attr="value"]+></guided-page-link>
创建指向第一页、上一页、下一页或最后一页的链接。 它还可以创建一个链接,用于查看一个页面上的所有页面。
4
<guided-page-number />
返回具有当前页码的字符串。
5
<guided-if-page-selected> <guided-else-page- selected> </guided-if-page-selected>
如果选择了当前重复的页面,则这组条件标记为true。 它通常用于在页面导航控件中以不同的方式显示页码。
6
<guided-if[-not]-page-prev> <guided-else-page- prev> </guided-if[-not]-page-prev>
如果当前页面有上一页,则此条件标记集为true。 它通常用于显示页面导航中的上一个链接(如果有意义)。
7
<guided-if[-not]-page-next> <guided-else-page- next> </guided-if[-not]-page-next>
如果当前页面有下一页,则此条件标记集为true。 它通常用于显示页面导航中的上一个链接(如果有意义)。
8
<guided-if[-not]-page-viewall> <guided-else-page- viewall> </guided-if[-not]-page-viewall>
当搜索返回大的结果集时,您可能不想提供查看所有结果的功能。 因此,您可以使用这组条件标签确定何时显示“查看全部”链接。
9
<guided-if[-not]-page-viewpages> <guided-else-page- viewpages> </guided-if[-not]-page-viewpages>
您可以使用这组条件标记确定何时显示“查看页面”链接。 它通常用于允许客户查看特定页面。
10
&amp;lt;guided-else-page-link&amp;gt;
    &amp;lt;/guided-if[-not-page-link&amp;gt;&lt;/code> &lt;/p> &lt;/td>

测试页面导航是否包含第一页、上一页、下一页等。
11
<guided-page-total />
返回一个包含搜索结果总页数的字符串。
12
<guided-pagination gsname= "pagination_name"></guided-pagination>
使用引 导式分页标 签可定义一个区域,在该区域中,如果定义的页面导航设置很少,则所有分页标签都与特定分页设置相关。
13
next|last|viewwall|viewpages]/&amp;gt;&lt;/code> &lt;/p> &lt;/td>

在页面导航中创建您自己的链接。
14
<guided-if-page-high-eq-last> <guided-else-page- high-eq-last> </guided-if-page-high-eq-last>
测试页面导航中的最高页面是否等于页面总数。
15
<guided-if-page-low-eq-first> <guided-else-page-low-eq-first> </guided-if-page-low-eq-first>
测试页面导航中的最低页面是否等于该页面。
16
<guided-if-page-is-multipage> <guided-else-page-is-multipage> </guided-if-page-is-multipage>
测试是单页结果还是多页结果。

最近搜索

您可以使用最近搜索标记构建一组链接,让用户快速运行以前的搜索,如下例所示:
<guided-if-recent-searches> 
    <span>Recent Searches</span><br/> 
    <guided-recent-searches> 
        <guided-recent-searches-link><guided-recent-searches-value></guided-recent-searches-link><br/> 
    </guided-recent-searches> 
    <guided-recent-searches-clear-link>Clear Recent Searches</guided-recent-searches-clear-link> 
</guided-if-recent-searches>

请参阅 配置最近搜索
标记
描述
1
<guided-recent-searches></guided-recent-searches>
最近搜索的循环标签。 每个页面都会重复出现开始标记和结束标记之间的任何内容。
2
<guided-recent-searches-link [attr="value"]+> </guided-recent-searches-link>
允许您构建指向最近搜索的链接。 它支持将任何HTML属性直接传递到锚点标签。
3
<guided-recent-searches-path/>
允许您在引导式最近搜索循环中获取最近搜索的 相对URL路 径。 通常,您会 使用向导式最近搜索链接 。 但是,如果您要构建自己的链接,可以使用此标签。 以下是一个示例:
<guided-lt/>a&nbsp;href="<guided_recent_searches_path>"><guided-recent-searches-value></a>
4
<guided-recent-searches-value>
允许您获取与最近搜索关联的查询词。
5
<guided-recent-searches-clear-link [attr="value"]+></guided-recent-searches-clear-link>
允许您为客户提供清除最近保存的搜索的功能。
6
<guided-recent-searches-clear-path/>
返回 <guided-recent-searches-clear-link>所使用的路 径,以便您构建自己的链接。
7
&amp;lt;/guided-if-recent-searches&amp;gt;&lt;/code> &lt;/p> &lt;/td>

允许您在客户执行最近搜索时显示最近搜索。

Did You Mean

当搜索未返回结果且搜索词不在帐户的词典中时,您可以使用“您是否是指”标记来构建指向建议的一组链接。 以下是使用Did You Mean标签的示例:
<guided-if-suggestions> 
    <span>Did You Mean?</span><br/> 
    <guided-suggestions> 
        <guided-suggestion-link><guided-suggestion/></guided-suggestion-link><br/> 
    </guided-suggestions> 
</guided-if-suggestions>

请参阅 关于 Did You Mean
标记
描述
1
<guided-sembineds></guided-sembines>
这是用于循环查看建议的循环标签。
2
<guided-seckuing-link [attr="value"]+></guided-seckuing-link>
创建指向给定建议的链接。
3
<guided-subcement-value />
4
<guided-if[-not]-suggestions><guided-else[-not]- suggestions></guided-if[-not]-suggestions>
允许您测试是否有任何建议。
5
<guided-subcement-path/>
返回建议的路径字符串。 您可以使用它构建自己的锚点标签。 通常, 会改用向导建议 链接。
6
<guided-sucception/>
建议。
7
<guided-subcement-result-count/>
建议的结果计数。
8
<guided-if[-not]-suggestion-autosearch> <guided-else[-not]-suggestion-autosearch> </guided-if[-not]-suggestion-autosearch>
允许您测试是否执行了零结果的建议自动搜索,以防此功能开启。
9
<guided-sequection-original-query/>
如果执行了自动搜索,则返回原始查询。
使用示例:
<guided-if-suggestion-autosearch>     Search for <guided-query-param gsname="q" /> instead of <guided-suggestion-original-query /> </guided-if-suggestion-autosearch>
10
<guided-if[-not]-suggestion-low-results> <guided-else[-not]-suggestion-low-results> </guided-if[-not]-suggestion-low-results>
如果由于结果计数低而有建议,则此条件为true,以防此功能打开。
以下是使用此标记的示例:
<guided-if-suggestion-low-results>    You have a low result count for <guided-query-param gsname="q" />.    Did you mean: <guided-suggestions>        <guided-suggestion-link>           <guided-suggestion />        </guided-suggestion-link><guided-if-not-last>, </guided-if-not-last>    </guided-suggestions> </guided-if-suggestion-low-results>

自动完成

以下标记可用于向搜索表单添加自动完成功能。 头内容和表单内容标签是确保自动完成正常工作所必需的。 建议您使用标记,而不是将自动完成的Javascript和CSS硬编码到演示文稿模板中。 原因是,每当您更改自动完成设置时,标记都使您的模板能够拾取任何新的失败缓存ID,而无需手动更新模板。
标记
描述
1
<guided-if-autocomplete> <guided-else-autocomplete> </guided-if-autocomplete>
检测是否启用了自动完成功能。 您可以使用标记来选择自动完成所需的头部和表单内容。 这反过来又允许您打开和关闭功能,而不必更改演示文稿模板。
2
<guided-ac-css/>
在演示文稿模板的头部中使用,并由相应的CSS脚本(包括)替换以实现自动完成。
3
<guided-ac-form-content/>
在演示文稿模板的搜索表单(在 <form>和</form>标记之间)中使用,而不是硬编码表单中的自动完成标记。 标记将替换为完成自动完成工作所需的相应HTML。
4
<guided-ac-javascript/>
生成指向自动完成JavaScript的链接。 为获得最佳性能,建议将此标签放在页面底部附近的结束“body”标签之前。

Store

使用以下标记测试和显示用户当前所在的商店。
标记
描述
1
<guided-store/>
输出当前存储。
2
<guided-if-store-defined> <guided-else-store-defined> </guided-if-store-defined>
检测用户是否在商店中。
3
<guided-if-store gsname="store"> <guided-else-store> </guided-if-store>
检测用户是否在商店中gsname参数指 的位置。

区域

标记
描述
1
<guided-zone gsname="zone area" [search="associated search"] [facet="associated facet"] [width="xx" height="yy"]>
您可以将任何内容包含在区域标记中,以创建出该区域之外的区域。 这允许您使用业务规则根据需要显示区域。 默认情况下,始终显示区域。 您可以使用可选的搜索和facet参数来指示与区域关联的搜索或facet。 此类功能使软件在隐藏区域时可跳过搜索或彩块化,从而提高搜索时间性能。 高度和宽度属性是可选的,用于配置在删除区域时占位符在可视规则生成器中的显示方式。
请尽 可能使用guided-if-facet[-not]-visible标 记,而不是区域。 它简化了演示文稿模板。
2
<guided-if-zone gsname="zone area"> <guided-else-zone> </guided-if-zone>
这组标记允许测试当前是否显示区域。 当您在页面上的其他位置有内容并且仅希望在显示区域时显示时,此功能很有用。

循环指示器

您可以在以下任何循环块中使用以下每个循环指示符:
  • 向导结果
  • 向导化彩块化值
  • 向导痕迹导航
  • 向导菜单项
  • 向导页面
标记
描述
1
<guided-if[-not]-first><guided-else[-not]-first> </guided-if[-not]-first>
当当前迭代是循环的第一次迭代时,此条件为true。 这不一定表示第一个结果或第一个页面,但表示显示的第一个结果。 如果站点访问者位于每页10的结果集的第2页,则第一个小版本为结果11。
2
<guided-if[-not]-last><guided-else[-not]-last> </guided-if[-not]-last>
当当前迭代是循环的上次迭代时,此条件为true。 这并不一定意味着最后一个结果或最后一页,而是当前上下文(页面)中显示的最后一个结果。 如果站点访问者位于包含200个结果但每页仅有10个结果的结果集的第1页上,则最后一次迭代的结果是结果10而不是结果200。
3
<guided-if[-not]-odd><guided-else[-not]-odd> </guided-if[-not]-odd>
当当前迭代是循环的奇数迭代(与偶数迭代相比)时,此条件为true。 这对于显示不同的行颜色很有帮助。
4
<guided-if[-not]-even><guided-else[-not]-even> </guided-if[-not]-even>
当当前迭代是循环的偶数迭代(与奇数迭代相比)时,此条件为true。 这对于显示不同的行颜色很有帮助。
5
<guided-if[-not]-alt><guided-else[-not]-alt> </guided-if[-not]-alt>
当当前迭代是循环的偶数迭代时,此条件为true。 这对于显示不同的行颜色很有帮助。
6
<guided-if[-not]-inner><guided-else[-not]-inner> </guided-if[-not]-inner>
如果当前小版本既不是第一个小版本,也不是最后一个小版本,则包括它们之间的文本。
7
<guided-if[-not]-outer><guided-else[-not]-outer> </guided-if[-not]-outer>
如果当前小版本是第一个或最后一个小版本,则包括它们之间的文本。
8
<guided-loop-index>
一个整数(从0开始),其值为循环的每次迭代递增。
9
<guided-loop-counter>
一个整数(从1开始),其值为循环的每次迭代递增。

其他语言

以下标记可用于使用模板执行更高级的操作,如构建您自己的微型彩块化。
标记
描述
1
<guided-current-path [escape="html|url|js|json|0"] />
为您提供使用的当前路径。 通常,它用于创建一个链接,该链接将新参数添加到现有搜索中。 默认情况下,路径为URL转义。 您可以通过转义参数指定要使用的转义模式。
示例:
<a href="<guided-current-path />&lang=fr"> French Version
在此示例中,搜索处理规则使用lang来选择法语版本。
当前路径始终至少具有一个查询参数。 如果不存在其他查询参数,则将其设置为 q=* ,以便更轻松地添加更多参数。
2
基本路径
如果要使用basepath创建链接,请在href的开头 使 用/并添加 数。
<a href="/">All Products</a> Would create a link "All Products" to your basepath, for example https://search.mycompany.com/
3
<guided-query-param gsname="query-parameter" [escape="html|url"] />
允许您获取URL上查询参数的现有值。 如果参数不存在,则此标记返回空字符串。 如果不指定转义选项,则返回的字符串将自动转义为HTML转义,则可以指定HTML转义或URL转义。
示例:
&amp;lt; guided-query-param&amp;nbsp; gsname=&quot;q&quot;&amp; nbsp;
    gs&amp; nbsp; you&amp; nbsp; nbsp;value&amp;nbsp;lt;guided-query-param&amp;nbsp;gsname=&quot;lang&quot;&amp;nbsp;/nbsp;nbsp;nbsp;value&amp;nbsp;en
    
    &amp;lt;guided-query-param&amp;nbsp;gsname=&quot;test&quot;&amp;nbsp;/&amp;gt;
    gt&amp;nbsp;nap&amp;nbsp;an&amp;nbsp;nbsp;字符串
    
    &amp; nbsp;
    
    
    &amp; nbsp;&amp; nbsp;&amp; nbsp;&amp; nbsp;&amp;&amp; nbsp;&amp;&lt;/code> &lt;/p> &lt;/td>

4
<guided-query-param-name gsname="param#" offset="offset-number"/>
“向导式搜索”具有查询编号的概念,该编号用于痕迹导航控件中。 “向导式搜索” 允许您将参数定义为演示文稿模板中某个链接的一部分,在该链接中,“向导式搜索”会为您找出正确的查询编号。 gsname 有一个“x”,“向导式搜索”将替换为正确的编号。 偏移值可以是0 - 15,其中0表示使用了下一个可用的查询编号。 1表示您要向其中添加1,依此类推。
与向 导式当前路径相结 合,您可以构建自己的微型facet链接或允许额外的向下钻取级别。
示例:
<a href="<guided-current-path         />&<guided-query-param-name gsname="q#" offset="0"         />=mens&<guided-query-param-name gsname="x#" offset="0"         />=category" >Category:Men</a>        
<a href="<guided-current-path         />&<guided-query-param-name gsname="sp_q_exact_#" offset="0"         />=mens&<guided-query-param-name gsname="sp_x_#" offset="0"         />=category&<guided-query-param-name gsname="sp_q_exact_#" offset="1"         />=Jeans&<guided-query-param-name gsname="sp_x_#" offset="1"         />=product-type" >Cat:Men - Product:Jeans</a>
5
<guided-include gsfile="filename" />
允许您包括其他模板文件。 此功能意味着您可以使用子模板作为模块创建多个模板。
在以下示例中,包含痕迹 导航 facet 文件:
<guided-include gsfile='breadcrumbs.tmpl' /> <guided-include gsfile='facets.tmpl' />
不支持动态包含。 换句话说, gsfile不 能是变量。
6
<guided-search-time>
标识搜索所花费的时间。 返回的搜索时间值以毫秒为单位指定。
7
<guided-fall-through-searches>
返回用于构建搜索结果页面的核心搜索计数。
8
<guided-if-fall-through-search></guided-if-fall-through-search>
测试核心搜索的计数是否大于1。
9
<guided-if[-not]-even><guided-else[-not]-even> </guided-if[-not]-even>
当当前迭代是循环的偶数迭代(与奇数迭代相比)时,此条件为true。 这对于显示不同的行颜色很有帮助。
10
<guided-if[-not]-alt><guided-else[-not]-alt> </guided-if[-not]-alt>
当当前迭代是循环的偶数迭代时,此条件为true。 这对于显示不同的行颜色很有帮助。
11
<guided-if[-not]-inner><guided-else[-not]-inner> </guided-if[-not]-inner>
如果当前小版本既不是第一个小版本,也不是最后一个小版本,则包括它们之间的文本。
12
<guided-if[-not]-outer><guided-else[-not]-outer> </guided-if[-not]-outer>
如果当前小版本是第一个或最后一个小版本,则包括它们之间的文本。
13
<guided-if-first-search><guided-else-first-search> </guided-if-first-search>
允许您检查是否在初始搜索中(查询是搜索框中的搜索结果)。
14
<guided-search-url/>
您可以在模板中使用此标记,以免硬编码搜索表单的操作。 它会检测您何时处于“暂存”或“实时”环境,并相应地进行更改。
15
<guided-if-query-param-defined gsname="query_parameter"> <guided-else-query-param-defined> </guided-if-query-param-defined>
这组标签允许您测试在搜索路径中定义的CGI参数。 只有在定义了参数的值时,才能测试这些参数的值。
16
<guided-next-query-number [gsname="offset"] />
驱动模板的向导式搜索引擎的概念是浮动查询编号,该引擎生成的每个新链接都使用下一个可用的查询编号。 通过此标签,您可以获取下一个查询编号或偏移量,以便构建可深入到结果集中的自定义链接。 偏移允许您偏移到下一个查询编号。 例如,如果您选择了一个facet,则下一个查询编号为2,偏移量为1,则返回的查询编号为3。
17
<guided-custom-var gsname="custom_variable" [escape="html|url|js|json|0"]/>
允许您获取处理规则定义的自定义变量的现有值。 如果不指定转义选项,则返回的字符串将自动转义为HTML转义,则可以指定 html、 url 、js或 0 个转义。 如果您使用处理规则将传入的CGI参数复制到自定义变量,然后在模板中显示或使用该变量并将转义设置为none或js,那么您可以在搜索中创建XSS漏洞。
18
<guided-if-custom-var-defined gsname="custom_variable"> <guided-else-custom-var-defined> </guided-if-custom-var-defined>
在处理规则(查询清理、搜索前处理和搜索后处理)中定义自定义变量时启用测试。
19
<guided-general-field gsname="searchname" field="fieldname" [escape="html|url|js|json|0"]/>
允许您显示传输模板中定义的常规字段的内容。 如果不指定转义选项,则返回的字符串将以您在该字段的传输模板中指定的格式进行编码。 指定转义选项适用于编码字段的任何格式(如传输模板中)。 您可以指定html、 js、 js、url 、url 0。
20
<guided-if-general-field gsname="searchname" field="fieldname"> <guided-else-general-field> </guided-if-general-field>
启用测试(如传输模板中定义)是否存在常规字段的内容。
21
<guided-cookie-value gsname="cookie-name" [escape="html|url|js|json|0"]/>
允许您获取Cookie的值(假定Cookie可用)。 如果不指定转义选项,则返回的字符串将自动转义为HTML转义,您可以指定 url、js html、js html或json 0。
22
<guided-if-cookie gsname="cookie_name"> <guided-else-cookie> </guided-if-cookie>
如果Cookie存在,则启用测试。
23
<guided-banner gsname="banner area" [escape="html|url|js|json|0""] [width="xx" height="yy"]/>
输出给定区域的横幅。 可视规则生成器中使用可选的宽度和高度属性,以显示有意义的占位符,以便用户选择横幅。 默认情况下,横幅不转义。 而是要将HTML插入演示文稿模板。 但是,如果要构建JSON模板,请考虑使用js转义选项。
示例:
<guided-banner gsname="top" width="400px"  height="50px"/>
24
<guided-if-banner-set gsname="banner area"> <guided-else-banner-set> </guided-if-banner-set>
在设置横幅区域时启用测试。
25
<guided-if-simulator-mode> <guided-else-simulator-mode> </guided-if-simulator-mode>
允许您检测在模拟器或可视规则生成器中查看搜索的时间。 它通常用于显示额外的调试信息。
26
<guided-if-tnt-business-rules> <guided-else-tnt-business-rules> </guided-if-tnt-business-rules>
允许您检测是否有任何引用 Adobe Target营销活动的业务 规则。 它通常用作与 Adobe Target集成的一部分, 以防止在不需要时 及Target服务器。
27
<guided-redirect/>
默认情况下,会自动执行重定向。 但是,如果您已配置站点搜索/销售以将XML或JSON响应返回给Web应用程序,则可以选择在Web应用程序中解析302/301响应,或将重定向作为结果集的一部分传递给您。 如果您作为结果集的一部分传递重定向,则此标记可在模板中用于输出重定向位置。
28
<guided-if-redirect> <guided-else-redirect> </guided-if-redirect>
当您在结果集中配置了站点搜索/销售以返回重定向时,这组标记可用于确定是否存在指向输出的重定向。
29
<guided-lt/><guided-gt/>
这组标记允许您在HTML属性中嵌入引导式模板标记。
示例:
<guided-lt/>div <guided-if-facet-long>         style="height: 125px; overflow:         auto;"</guided-if-facet-long><guided-gt/>

传输模板标签

传输模板是XML模板,可将数据从后端搜索传递到“向导式搜索”表示层。
在表示层中,您可以有一个表示多个搜索结果的表示模板。 每个搜索都可以使用相同的传输模板或自定义传输模板将数据传递到表示层。
由于传输模板仅用于向表示层传递数据,因此它没有任何与显示搜索结果相关的HTML。 传输模板使用传输模板XML标记传递搜索结果以填充“向导式搜索”组件,如彩块化、痕迹导航和菜单。 在这些标记中,标准搜索模板标记用于显示实际值。
请参阅 搜索模板标记
传输模板标签
描述
<guided-xml></guided-xml>
表示层用来检测从传输模板中解析的内容的根XML标签。
<general><<general>
搜索模板标记周围有标记,这些标记根据结果集提供摘要数据。 通常,这些标记包含搜索标记,用于搜索结果总数、较低结果和最高结果。 您可以使用常规字段标签定义任意数量的其 他全局字 段,如下例所示:
<general>   <total><search-total /></total>   <lower><search-lower /></lower>   <upper><search-upper /></upper>   <general-field name="my_custom_field">Some global content</general-field> </general>
<results></results>
标记会围绕搜索结果进行包装,以便“向导式搜索”知道在哪里查找它们。
<result></result>
标记会围绕每个搜索结果进行包装,这样“向导式搜索”就可以识别单个搜索结果的内容开始和结束的位置,如下例所示:
<results>   <search-results>     <result>       <index><search-index /></index>       <loc><search-cdata><search-url length="500" /></search-cdata></loc>     </result>   </search-results> </results>
<attribute-table name="tablename">
允许您循环查看多值列表中的每个项目以获得单个结果。 仅在结果中使用此标记。 其目的是让您迭代属于结果字段的属性,如下例所示:
<results>   <search-results>     <result>       <index><search-index /></index>       <loc><search-url /></loc>       <title><search-title /></title>       <attribute-table name="downloads">         <field name="download_title"><search-display-field name="download_title" /></field>         <field name="download_link" delimiter="|"><search-display-field name="download_link" /></field>       </attribute-table>     </result>   </search-results> </results>
<facets></facets>
传递填充彩块化的结果。
<dynamic-facet></dynamic-facet>
可以将facet指定为动态facet和facet边栏的成员。 但是,他们的处理方式与相关的演示模板标签是独立的。
换句话说,不允许在动态facet循环上下文中嵌套facet边栏循环上下文,反之亦然。
对于动态和有栏的彩块化,只有为给定搜索返回的彩块化动态彩块化才会显示在彩块化循环上下文中。
<facet name="name"></facet>
每个facet都有其自己的facet标签,其中name参数与facet名称匹配。 搜索标记在facet值的facet标记中使用,如下例所示:
<facets>   <facet name="brand">     <values><search-field-value-list name="brand" quotes="no" commas="yes" data="values" sortby="values" /></values>     <counts><search-field-value-list name="brand" quotes="no" commas="yes" data="counts" sortby="values" /></counts>   </facet>   <facet name="category">     <values><search-field-value-list name="category" quotes="no" commas="yes" data="values" sortby="values" /></values>     <counts><search-field-value-list name="category" quotes="no" commas="yes" data="counts" sortby="values" /></counts>   </facet> </facets>
使用时隙facet的帐户可以使用动态标记和显示名称标记。 这两个标签有助于在创建业务规则时在时隙彩块化和实际彩块化之间进行映射。
<facets>   <facet name="facet_values01">  <dynamic>1</dynamic>  <display-names><search-field-value-list name="facet_names01" quotes="no" commas="yes" data="values" sortby="values" /></display-names>     <values><search-field-value-list name="facet_values01" quotes="no" commas="yes" data="values" sortby="values" /></values>     <counts><search-field-value-list name="facet_values01" quotes="no" commas="yes" data="counts" sortby="values" /></counts>   </facet>
<search-display-field separator=",">
分隔符 性允许您更改在输出列表的搜索显示字段数据时使用的分隔符。 默认值是逗号。
通常,您使用的分隔符应该是字段内容中不易出现的分隔符。
<建议><建议>
将您的“您的意思”建议用标记包装,以便“向导式搜索”可识别哪些XML节点包含建议。
请参阅 关于 Did You Mean
<建议></建议>
将每个“您的意思”建议用标记括起来,如下例所示:
<search-if-suggestions>   <suggestions>     <search-suggestions>       <suggestion><search-suggestion-text /></suggestion>     </search-suggestions>   </suggestions> </search-if-suggestions>
请参阅 关于 Did You Mean

搜索模板标记

搜索模板是包含站点搜索/销售定义的模板标记的HTML文件。 这些标记指示搜索结果的格式。 以下参考内容包含每个搜索模板标记及其属性的简短说明。
仅在传输模板文件(.tpl)中使用搜索模板标记。
您可以从以下搜索模板标签组和参考材料中进行选择。
仅在结果循环中有效的标记包括:
在整个模板中有效的标记包括:
搜索模板参考主题

关于结果循环标签

结果循环标签是模板系统的主要功能。 在搜索过程中遇到标记时,HTML会重复出现,而开始和结束结果循环标记之间会有其他标记,用搜索结果替换任何其他标记。
<search-results> ... </search-results>
显示搜索结果的HTML周围有结果循环标签。 标记之间的HTML会针对每个结果重复,并显示在页面上。
以下标记仅在结果循环中有效:

结果循环字符串标签

以下标签返回一个字符串。
标记
描述
1
<search-index>
返回当前结果的数值索引。
2
<search-title length="XX">
返回当前结果的页面标题。 可选的length属性用于限制显示的字符串长度,默认值为80个字符。
3
<search-bodytext length="XX" encoding="html/javascript/json/perl/url/none" >
返回从页面顶部开始的正文文本。 相关术语以粗体显示。 可选的length属性用于限制显示的字符串长度,默认值为80个字符。 编码属性是可选的,它可以使用HTML编码(默认)、Javascript编码、Perl编码或无编码对输出字符进行编码。
4
<search-description length="XX" encoding="html/javascript/json/perl/url/none">
返回当前结果的说明。 如果元描述标签存在且内容属性不为空,则显示该文本。 否则,将显示页面正文文本的开头。 可选的length属性用于限制显示的字符串长度,默认值为80个字符。
可选的 编码属 性控制输出是否为HTML编码、JavaScript编码、Perl编码、URL编码或未编码,以在结果页上输出。 编码的默认 值为 html 。 通常,您无需指定编码属性。
5
<search-score rank="dynamic/static/dynamic-raw/static-raw/final-raw" precision="XX">
返回当前结果的得分,该得分是数字0 - 100。 如果已在“选项” > “元数据” > “定义”下定义了排名字段,则可以通过将排名属性设置为动态( <search-score rank="dynamic">)来显示动态页面排名。 通过将rank属性设置为static( <search-score rank="static"> ),可显示静态页面排名。 您可以使用可选的precision属性指定要显示的小数位数。 默认值为0,显示整数得分)。
6
<search-date length="XX" none="text" date-format="date-format-string" gmt="yes/no" language="0/2/language-id">
返回当前结果的日期。 如果没有与当前结果关联的日期,则显示可选的“无”文本值。 如果未提供可选的“无”值,则如果没有与当前结果关联的日期,则显示文本“无日期”。
“date-format”属性采用UNIX样式的日期格式字符串,如“%A, %B %d, %Y”(对于“2016年7月25日,星期一”)。 “gmt”默认为“yes”,并控制日期字符串的时间部分应以GMT(“yes”)输出还是以帐户的时区(“no”)输出。
“语言”属性控制输出日期字符串的语言和区域设置约定。 “0”(默认)表示“使用帐户语言”。 “2”指“使用文档语言”。 “语言”值“1”保留供将来使用。 任何其他“语言”值被解释为特定语言标识符,例如,“en_US”表示“英语(美国)”。
可选的length属性用于限制显示的字符串长度,默认值为80个字符。
7
<search-size>
返回当前结果的大小(以字节为单位)。
8
<search-url length="XX" encoding="html/javascript/json/perl/url/none" >
返回当前结果的URL。
使用可选 的长度 属性限制显示的字符串长度,默认字符数不限。
编码 性是可选的,它可以使用HTML编码、Javascript编码、Perl编码或无编码对输出字符进行编码。
9
<search-url-path-query length="XX">
返回路径和查询部分,包括当前结果URL的问号。
使用可选 的长度 属性限制显示的字符串长度,默认字符数不限。
10
<search-context length="XX" encoding="html/javascript/json/perl/url/none" >
返回搜索词的下一行上下文。 相关术语以粗体显示。 重复调用此标记可显示当前结果的多个上下文行。
使用可选 的length 属性限制显示的字符串长度,默认值为80个字符。 如果 此标签由包含长度属性的 <search-if-context>或 <search-if-any-context>标签集包围,则忽略长度属性。
编码 性是可选的,它可以使用HTML编码(默认)、Javascript编码、Perl编码或无编码对输出字符进行编码。
11
<search-display-field name="field-name" length="XX" none="text" date-format="date-format-string" gmt="yes/no" language="0/2/language-id" encoding="html/json/perl/none" quotes="yes/no" units=" miles/kres/kris="
此高级标签显示在名称属性中为当前结果指定的元数据字段(url、标题、desc、键、目标、正文、alt、日期、字符集和在“选项” > Metadata > “定义”下定义的语言或字段)的内 容。 例如:
<search-display-field name="title" length="70" none="no title">
输出页面标题以获得搜索结果。 如果指定了 可选 的none属性,则只有在没有与字段关联的内容时,其值才会显示在结果页面上。
仅当 指定字段的内容类型为date-format时, 日期、gmt和语言 属性才 相关。
date- format属性采用UNIX样式的日期格式字符串,如 %A、%B %d、%Y (对于2016年7月25日星期一)。 gmt默 认为 yes, 并控制日期字符串的时间部分是以GMT(是)输出还是以帐户的时区( )输出。
语言 性控制输出日期字符串的语言和区域设置约定。 0 (默认)表示“使用帐户语言”。 2表 示“使用文档语言”。 语 言值1 保留 以供将 来使用)。 任何其 他语 言值被解释为特定语言标识符,例如, en_US 表示“英语(美国)”。
请参阅 语言标识符
可选的 length属 性用于限制显示的字符串长度,默认值为80个字符。
可选的 编码属 性控制输出是否为HTML编码、JavaScript编码、Perl编码、URL编码或未编码,以在结果页上输出。 编码的默认 值为 html 。 通常,您无需指定编码属性。
可选的 引号 属性控制各个项目输出是否被双引号(或者,如果 encoding=perl,则单引号 )包围。 引号的默 认值
可选的逗 号属 性控制各个项目的输出是否以逗号分隔。 逗号的默 。 非列 表类 型字段的逗号属性会被忽略。
可选单 位属 性控制应用于邻近搜索输出字段的距离单位。 单位的默认值 由与给 定邻近搜索输出字段关联的位置类型字段的“默认单位”设置确定。
可选的 分隔符 属性定义在列表类型字段的输出值之间插入的单个字符或分隔符。
12
<search-display-field-values name="field-name">...<search-display-field-values>
此标签创建一个循环,用于为当前结果枚举元数据字段值(url、标题、desc、键、目标、正文、alt、日期、字符集和在“选项” > “元数据” > Definitions”(定义)下定义的语言或字段 )。 请勿将此标记嵌套在另一 个<search-display-field-values>标记 中。 name属 指定包含要枚举的值的字段的名称。 对于选中了“允许列表”属性的字段,此标记最 有用(在“选项” > > “元数据定义”下)。
13
<search-display-field-value date-format="date-format-string" gmt="yes/no" language="0/language-id" encoding="html/javascript/json/perl/url/none">
此标签输出当前 <search-display-field-values>循环迭代的元数据字段值(url、title、desc、keys、target、body、alt、date、charset和在“选项” > Metadata > Definitions”下定义的语言或字段)。 此标记仅在 <search-display-field-values>循环中有 效。 仅当 在封闭的<search-display-values <search-field-values>字段中指定的名称的内容类型是日期、格林尼治格式和语言属性 时,date-format和语言属性才相关。 日 期属性采 用UNIX样式日期格式字符串,如 "%A, %B %Unix格式,%B %Unix格式"(2016年7月25日星期一)。 默认 yes属性,并 控制日期字符串的时间部分是以GMT( yes )输出还是以帐户的时区( no)输出。
语言 性控制输出日期字符串的语言和区域设置约定。 0 (默认)表示“使用帐户语言”。 任何其 他语 言值被解释为特定语言标识符,例如, en_US 表示“英语(美国)”。
可选的 编码属 性控制输出是否为HTML编码、JavaScript编码、Perl编码、URL编码或未编码,以在结果页上输出。 编码的默认 值为 html 。 通常,您无需指定编码属性。
14
<search-display-field-value-count name="field-name">
输出在使用name属性指定的元数据字段(url、标题、desc、键、目标、正文、alt、日期、字符集和语言或字段,这些字段在“选项” > Metadata > Definitions )下定义的当前结果中的总值。 此标签可显示在结果循环中的任意位置。
15
<search-display-field-value-counter>
输出当前<search-display-field-values>循环迭代的序数计数器(1、2、3等) 。 此标记仅在 <search-display-field-values>循环中有 效。
16
<search-dynamic-facet-fields>
开始为此搜索返回的任何动态彩块化字段循环上下文。
17
<search-dynamic-facet-field-name>
输出此循环迭代的当前dynamic-facet-field的名称。
18
<search-result-trace encoding="html/javascript/json/perl/url/none">
输出与当前结果的放置相关的信息,例如影响结果位置的任何基于结果的操作。
此标记的输出格式为JSON,如以下示例所示:
{   "sliceID": 5,   "indexID": 5894,   "finalScore": 98.5,   "dynamicScore": 15.3,   "staticScore": 55.456,   "position": 1,   "rbtaActionListID": 117,   "rbtaActionID": 57 }
编码 属性 是可选的;默认值是 html
注意: 仅当使用核心搜索查询参 数指定了sp_trace=1 时,此标记才具有输出。
请参阅后端搜索CGI参数中 的表中的第48行

结果循环条件标签

以下标记有条件地包括它们之间的HTML。
标记
描述
1
<search-if-title> ...</search-if-title>
<search-if-not-title> ...</search-if-not-title>
如果下次调用 <search-title>时从文档标题返回(或不返回)文本,则这些标签将包括它们之间的HTML。
2
<search-if-description length="XX"> .../search-if-description>
<search-if-not-description> ...</search-if-not-description>
如果对 <search-description>的下一次调用从文档描述返回(或不返回)文本,则这些标记包括它们之间的HTML。
3
<search-if-bodytext> ...</search-if-bodytext>
<search-if-not-bodytext> ...</search-if-not-bodytext>
如果对 <search-bodytext>的下一次调用从文档正文返回(或不返回)文本,则这些标签包括它们之间的HTML。
4
<search-if-context length="XX"> ...</search-if-context>
<search-if-not-context> ...</search-if-not-context>
如果下次调用 <search-context>返回(或不返回)非空上下文字符串,则这些标 记包括它们之间的HTML。 length属性将覆盖任何封闭的 <search-context>标签上的length属 性。
5
<search-if-any-context length="XX"> .../search-if-any-context>
<search-if-not-any-context> ...</search-if-not-any-context>
如果存在(或不存在)与结果关联的上下文字符串,则这些标记包括它们之间的HTML。 length属性将覆盖任何封闭的 <search-context>标签上的length属 性。
6
<search-if-score lower="XX" upper="yy" rank="dynamic/static/dynamic-raw/static-raw/final-raw"> ...</search-if-score>
<search-if-not-score lower=XX upper=yy rank="dynamic/static"> ...</search-if-not-score>
如果当前结果的得分在XX和YY之间(或不在),则这些标记包括它们之间的HTML。 对于添加项目符号或图形来显示结果的相关性很有用。 如果您在“选项” > “元数据” > Y下定义了排名类型字段,则可以通过将排名属性设置为“动态”( <search-if-score rank="dynamic" lower=XX upper=YY>定义)来检查动态页面的排名。 您可以通过将rank属性设置为static( <search-if-score rank="static" lower=XX upper=YY> )来检查静态页面排名。
7
<search-if-field name="field-name" value="value">...</search-if-field>
<search-if-not-field name="field-name" value="value">...</search-if-not-field>
这些高级标记包括它们之间的HTML,具体取决于在“name”属性中指定的字段是否包含内容。 如果指定了可选的“value”属性,则根据给定值是否与当前结果中字段的值匹配(或不匹配),这些标记将包括它们之间的HTML。 这些标记仅在结果循环中(在 <search-results>和 </search-results>标记之间) 起作用。

结果循环锚点链接标签

标记
描述
1
<search-link target="frame-name" hbx-enable="yes/no" hbx-linkid-name="field-name" hbx-linkid-none="text" hbx-linkid-length="XX" > ...</search-link>
这对标签在它们之间围绕HTML创建锚点链接。 单击链接后,将显示结果页面。 可选的target属性指定了指定窗口,在该窗口中,支持帧的浏览器应显示结果页。
将hbx-enable属性设置为“是”,以利用通过HBX提供的分析。 将hbx-linkid-name设置为要跟踪的元数据字段的名称。 例如,要按SKU编号跟踪搜索结果,请将hbx-linkid-name设置为包含SKU信息的元数据字段的名称。
当前不支持日期类型字段。 hbx-linkid-name的值将附加到生成的锚点中的链接ID。 只要指定的元数据字段为空,hbx-linkid-none属性的值就会附加到链接ID。 hbx-linkid-length的值限制从Meta标签获取和显示的字符数。 默认字符数为12。
2
<search-smart-link target="frame-name" hbx-enable="yes/no" hbx-linkid-name="field-name" hbx-linkid-none="text" hbx-linkid-length="XX"> ...</search-smart-link>
这对标记与 <search-link>类似……</search-link>标 记。 单击生成的锚点链接时,将显示结果页,但该页滚动到结果之前最近的锚点标签。 对于PDF链接,Acrobat查看器显示包含结果的页面。 可选的target属性指定了指定窗口,在该窗口中,支持帧的浏览器应显示结果页。
将hbx-enable属性设置为“是”,以利用通过HBX提供的分析。 将hbx-linkid-name设置为要跟踪的元数据字段的名称。 例如,要按SKU编号跟踪搜索结果,请将hbx-linkid-name设置为包含SKU信息的元数据字段的名称。
当前不支持日期类型字段。 hbx-linkid-name的值将附加到生成的锚点中的链接ID。 只要指定的元数据字段为空,hbx-linkid-none属性的值就会附加到链接ID。 hbx-linkid-length的值限制从Meta标签获取和显示的字符数。 默认字符数为12。
3
<search-if-link-extension>...</search-if-link-extension>
<search-if-not-link-extension> ...</search-if-not-link-extension>
如果value属性指定的扩展与结果的URL结尾相匹配,则这些标签包括它们之间的HTML。 此标签对于在基于链接扩展的搜索结果中包含图形很有用。 value属性是一个或多个扩展(空格分隔)的列表,如下所示:VALUE="。pdf"或VALUE="。html .htm"。

循环位置条件标签

以下标记有条件地包括它们之间的文本。 它们只能显示在“循环”标记中:< search-results> and <search-field-values> . 它们用于测试当前结果在结果集中的位置。
标记
描述
1
<search-if-first>...</search-if-first>
<search-if-not-first>...</search-if-not-first>
如果当前结果是(或不是)页面上的第一个结果(在 <search-results>中使用)或第一个字段值(在 <search-field-values>中使用),则这些标记包括它们之间的文本
2
<search-if-last>...</search-if-last>
<search-if-not-last>...</search-if-not-last>
如果当前结果是(或不是)页面上的最后一个结果(在 <search-results>中使用)或最后一个字段值(在 <search-field-values>中使用),则这些标记包括它们之间的文本 。 此标签可用于在结果之间插入分隔符。 例如,这会在结果之 间插入 <hr>标签:
<search-results>    <search-lt>tr<search-if-alt> class="alt"</search-if-alt><search-gt>       <td><search-url></td>    </tr> </search-results>
3
<search-if-inner> ...</search-if-inner>
<search-if-not-inner> ...</search-if-not-inner>
如果当前结果不是页面上的第一个或最后一个结果(在 <search-results>中使用),或者不是第一个或最后一个字段值(在 <search-field-values>中使用),则这些标记包括它们之间的文本 。 标签的not版本测试结果是第一个还是最后一个。
4
<search-if-alt>...</search-if-alt>
<search-if-not-alt> ...</search-if-not-alt>
如果当前结果是(或不是)页面上的替代结果(在 <search-results>中使用)或替代字段值(在 <search-field-values>中使用),则这些标记包括它们之间的文本 。 “备用”结果为页面上的第二个、第四个、第六个,依此类推。 此示例将不同的类应用于替代表行。 请注意,使用 <search-lt>和 <search-gt> 可允许将 <search-if-alt>标记“放入” <tr>标记内。
    <search-results>        <search-lt>tr<search-if-alt> class="alt"</search-if-alt><search-gt>           <td><search-url></td>        </tr>     </search-results>
5
<search-if-even> ...</search-if-even>
<search-if-not-even> ...</search-if-not-even>
如果当前结果是(或不是)偶数编号的结果(在 <search-results>中使用)或偶数字段值(在 <search-field-values>中使用),则这些标记包括它们之间的文本 。 如果搜索结果的<search-index>值为偶数,则 搜索结果 的编号为偶数。 换句话说,如果它在整个结果集中的位置是均匀的。 这可能与 <search-if-alt>不同,后者测试 页面上结果的位置,而不是整个结果集中的位置。 以下两个表说明了差异:

第一页, sp_n=1

索引
结果
扯平?
Alt?
1
第一个结果
2
第二个结果
3
第三个结果
4
第四个结果
5
第五个结果

稍后页, sp_n=10

索引
结果
扯平?
Alt?
10
第十个结果
11
第11个结果
12
第十二个结果
13
第十三个结果
14
第十四个结果
最后,请注意, <search-if-even> 由于字段值不分页, <search-if-alt> 因此始终与搜索字段值相同。

字段值列表标记

以下高级标记输出字段值以及整个搜索结果集中的相关数据。 这些标签只针对搜索查询中的 sp-sfvl-field CGI参数指定的字段生成输出。
标记
描述
1
<search-field-value-list name="field-name" quotes="yes/no"逗号="yes/no" data="values/counts/results" separator="X" sortby="none/values/counts/results" max-items="XX" date-format="date-string" gmt="yes/no" langume=""" 0/nage-id"语言="""0/javascript"json/perl/url/none">
此标签显示整个结果集中唯一字段值、值计数或结果计数的列表。
此标签仅为搜索查询中的 sp_sfvl_field CGI参数指定的字段生成输出。 可选的“quotes”属性控制各个项目输出是否被双引号(或单引号,如果encoding=perl)所包围。 “quotes”的默认值是“yes”。 可选的“逗号”属性控制各个项目的输出是否以逗号分隔。 “逗号”的默认值为“是”。 可选的“data”属性控制是否输出每个唯一字段值(data="values"),输出每个唯一字段值的总计数(data="counts"),或输出包含每个唯一值的结果数(data="results")。 “data”的默认值是“values”。 对于非列表类型字段,data="counts"和data="results"是等同的。 separator属性定义要插入输出值之间的单个字符或分隔符。 可选的“sortby”属性控制输出的顺序;sortby="none"表示没有特定顺序,sortby="values"表示按字段值排序(根据字段的“排序”属性以升序或降序排序),sortby="counts"表示按字段值计数的降序排序,sortby="results"表示按包含每个值的结果数的降序排序。
请注意,sortby="counts"和sortby="results"对于非列表类型字段是等效的。 可选的“max-items”属性限制了要输出的项目数。 “max-items”的默认值为-1,表示“输出所有项目”。
最大项目的绝对限制为100。 “date-format”、“gmt”和“language”属性仅在指定字段的内容类型为“date”时相关。 “date-format”属性采用UNIX样式的日期格式字符串,如“%A, %B %d, %Y”(对于“2016年7月25日,星期一”)。 “gmt”默认为“yes”,并控制日期字符串的时间部分应以GMT(“yes”)输出还是以帐户的时区(“no”)输出。
“语言”属性控制输出日期字符串的语言和区域设置约定。 “0”(默认)表示“使用帐户语言”。 任何其他“语言”值被解释为特定语言标识符,例如,“en_US”表示“英语(美国)”。 可选的“encoding”属性控制输出字符串字符是否为HTML编码、JavaScript编码、Perl编码、URL编码或未编码,以在结果页上输出。 “encoding”的默认值是“html”。
请参阅 语言标识符
2
<search-field-value-list-count name="field-name" value="field-value" results="yes/no">
此标记显示给定搜索字段值列表的计数信息。 此标签有三种不同的用途。 如果仅提供“name”属性,则此标签将输出整个结果集中指定字段的唯一值数。 如果同时提供“name”和“value”属性,则此标记将输出整个结果集中给定值的总计数(对于results="no"),或输出包含整个结果集中给定值的结果的总计数(对于results="yes")。 “results”的默认值为“no”。 注意:对于非列表类型字段,results="yes"和results="no"是等效的。 如果未提供“value”属性,则忽略“results”的值。 此标签仅为搜索查询中的sp-sfvl-field CGI参数指定的字 段生成输出。
3
<search-if-field-value-list-count name="field-name" value="field-value">...</search-if-field-value-list-count>
<search-if-not-field-value-list-count name="field-name" value="field-value">...</search-if-not-field-value-list-count>
如果具有给定属性的 <search-field-value-list-count name="field-name" value="field-value">的等效调用将(或不会)返回大于零的值,则这些标记将显示它们之间的HTML。
4
<search-if-single-field-value-list-count name="field-name"> ...</search-if-single-field-value-list-count>
如果具有给定属性的 <search-field-value-list-count name="field-name" value="field-value">等效调用将(或不会)返回单个值,则这些标记会显示它们之间的内容。 这通常在帐户使用facet插槽时使用。 对于facet槽,您通常只希望在关联的名称槽具有单个项目时显示值槽。 在传输模板中执行此检查比在表示层中执行检查更有效。

字段值列表循环标记

以下高级标签使用循环构造从整个搜索结果集中枚举和输出字段值以及相关数据。 这些标签只针对搜索查询中的 sp-sfvl-field CGI参数指定的字段生成输出。
标记
描述
1
<search-field-values name="field-name" sortby="none/values/counts/results" max-items="XX"> ...</search-field-values>
此标签创建一个循环,用于枚举整个结果集中特定字段的字段值和相关数据。 请勿将此标记嵌套在另一个 <search-field-values>标记 中。 “name”属性指定包含要枚举的值的字段的名称。 可选的“sortby”属性控制枚举顺序:“none”表示没有特定顺序,“values”表示按字段值排序(根据字段的“排序”属性以升序或降序排序),sortby=“counts”表示按字段值计数的降序排序,sortby=“results”表示按包含每个值的结果数的降序排序。
请注意,sortby="counts"和sortby="results"对于非列表类型字段是等效的。. 可选的“max-items”属性将迭代次数限制为给定值。 “max-items”的默认值为-1,表示“枚举所有值”。
2
<search-field-value date-format="date-format-string" encoding="html/javascript/json/perl/url/none" gmt="yes/no" language="0/language-id">
此标签输出当前<search-field-values>循环迭代的字段值。 此标记仅在 <search-field-values>循环中有 效。 仅当封闭<search-field-values>标签中指定的字段名称的内容类型为“date”时,“date-format”、“gmt”和“language”属性才相关。 “date-format”属性采用UNIX样式的日期格式字符串,如“%A, %B %d, %Y”(对于“2020年7月25日,星期一”)。
可选的“encoding”属性控制输出字符串字符是否为HTML编码、JavaScript编码、Perl编码、URL编码或未编码,以在结果页上输出。 “encoding”的默认值为“none”。 通常,您无需指定编码属性。 “gmt”默认为“yes”,并控制日期字符串的时间部分应以GMT(“yes”)输出还是以帐户的时区(“no”)输出。 “语言”属性控制输出日期字符串的语言和区域设置约定。 “0”(默认)表示“使用帐户语言”。 任何其他“语言”值被解释为特定语言标识符,例如,“en_US”表示“英语(美国)”。
请参阅 语言标识符
3
<search-field-value-count results="yes/no">
此标签输出与当前 <search-field-values>循环迭代相关 的计数。 输出计数是包含字段值的整个结果集中的结果数(results="yes"),或整个结果集中字段值的总计数。 “results”的默认值为“no”。
对于非列表类型字段,results="yes"和results="no"是等效的。 此标记仅在 <search-field-values>循环中有 效。
4
<search-field-value-counter>
此标签输出当前<search-field-values>循 环迭代的序数计 数器。 此标记仅在 <search-field-values>循环中有 效。

建议标记

建议提供用户友好的“您是说?” 用于建议替代搜索词的服务。 例如,如果用户拼写错误了搜索词,“建议”可以通过建议正确的拼写帮助用户查找结果。 系统还可以建议相关关键字,帮助用户发现结果。 在生成建议时,建议服务使用两个词典:一个基于帐户语言(在 Indexing > Words and Languages > Language ),另一个基于帐户索引中的关键字唯一构建。
建议服务不适用于中文、日文或韩文。
标记
描述
1
<search-if-sembineds>...</search-if-sembineds>
在这些标记周围添加任何“建议”模板标记, <search-seckupting> 、<search-seckupting-link> 等。 如果搜索生成建议,则搜索引擎输出并处理打开标记和关闭标记之间的所有内容。 如果搜索不生成建议,则不会输出任何嵌套内容。
2
<search-sembineds> ...</search-sexcipseds>
此标签生成“建议”循环,该循环包含建议搜索词的列表(例如,“打算”、“预期”和“打算”,用于最初作为“意向”输入的查询)。 在生成术语列表时,搜索引擎最多重复5次任何嵌套的HTML和/或模板标记,这是建议的最大数目。 使用count属性指定生成的建议数(0-5)。
<search- seckfies>标记可 以在页面上多次显示以重复建议列表。 根据每个结果的数量对多个建议进行排序。
在打开 和关闭<search-if-seffices>标记之 间嵌套<search-secmendations>标 记。
3
<search-seckument-link>...</search-seckument-link>
此标签使用选定的建议搜索词而不是原始词生成指向原始搜索查询的链接。 标签接受并只打印出任何HTML属性,如类、目标和样式。 标记还可以接受URL属性,其值用作生成链接的基本URL。 这些标记只能显示在 <search-sexpendications>循环 中。
4
<search-seckument-text/>
此标记将打印出当前建议的查询术语(例如,“打算”是最初作为“意向”输入的查询)。 标记没有属性,只能显示在 <search-seckmendations>循环中
5
<search-if-not-sembines> ...</search-if-not-sembilies>
如果搜索不生成任何建议,则搜索引擎输出并处理打开标记和关闭标记之间的所有内容。 如果搜索生成建议,则不会输出任何嵌套内容。
6
<search-if[-not]-first-segmence>...</search-if[-not-first-seccument]>
这些条件标记包括它们之间的HTML,具体取决于建议的术语是否是建议循环中的第一个术语。 标记必须显示在开始标记和结束标 记之间<search-seccuption> 标记。
7
<search-if[-not]-last-segmenced>...</search-if[-not-last-accembing>
这些条件标记包括它们之间的HTML,具体取决于建议的术语是否是建议循环中的最后一个术语。 标记必须显示在开始标记和结束标 记之间<search-seccuption> 标记。
8
<search-seccument-index>
此标签返回当前建议搜索词的数字索引。 标记必须显示在开始标记和结束标 记之间<search-seccuption> 标记。
9
<search-seckument-total>
此标记返回生成的建议搜索词的总数。 标记必须显示在开始标记和结束标 记之间<search-seccuption> 标记。
10
<search-seckument-result-count>
此标记返回建议搜索词的结果总数。 标记必须显示在开始标记和结束标 记之间<search-seccuption> 标记。

模板字符串标签

以下标签在模板中的该点将字符串输出到HTML中。
标记
描述
1
<search-body>
带有“基本外观”部分在“模板”链接下设置的任何“搜索链接颜色”设置的HTML正文标记。 向此标签添加背景属性,以在结果页上显示背景图像。 添加到此标签的任何颜色属性都会覆盖“基本外观”部分设置的“搜索链接颜色”设置。
2
<search-header>
在“模板”链接下的“基本外观”部分中设置的搜索结果标题的HTML。
3
<search-cdata>...</search-cdata>
search-cdata标记将替换为其XML等效标记: <search-cdata> 替换为 <![CDATA["和</search-cdata>标 记替换为" ]]> "。 XML分析器不解析开放标签和关闭标签之间的任何信息。
4
<search-query query-number="XX" encoding="html/javascript/json/perl/url/none">
访客输入的查询。 高级的可选“query-number”属性控制由此标签输出的编号查询字符串。 例如, <search-query query-number=1> 输出 sp_q_1 cgi参数的内 容。 如果未指定“query-number”,或如果query-number为“0”,则输出主查询( sp_q )。 可选的“encoding”属性控制输出是否为HTML编码、JavaScript编码、Perl编码、URL编码或未编码,以在结果页上输出。 “encoding”的默认值是“html”。 通常,您无需指定编码属性。
5
<search-total>
此搜索的结果总数。
6
<search-count>
此页面报告的结果计数。
7
<search-lower>
为此页面报告的第一个结果的编号。
8
<search-upper>
为此页面报告的最后一个结果的编号。
9
<search-prev-count>
上一页报告的结果数。
10
<search-next-count>
为下一页报告的结果数。
11
<search-time>
此搜索的时间(以秒为单位)。
12
<search-logo>
为您的帐户配置的“搜索”徽标的HTML(如果有)。 此徽标是授予网站搜索/销售信誉的图像
目前,大多数帐户没有关联的搜索标志。
13
<search-collection all="name">
此搜索的结果集合。 可选的“all”属性用于指定表示整个网站的集合的名称。
14
<search-form> ...</search-form>
插入开始和结束表单标记。 将方法和操作属性插入开始表单标签中。 接受其他属性,包括语言的dir="RTL"属性以及与JavaScript相关的“name”和“onSubmit”属性。
15
<search-input-account>
插入指定帐户号的表单输入标记。
16
<search-input-gallery>
插入指定画廊编号的表单输入标记。
17
<search-input-query query-number="XX">
插入指定查询字符串的表单输入标记。 高级、可选的“query-number”属性控件用于表单输入标记的编号查询。 例如, <search-input-query query-number=1> 为sp_q_1查询输出一个表单 输入标 记。 如果未指定“query-number”,或“query-number”为“0”,则插入主 sp_q查询的输入标 记。
18
<search-input-collections all="name">
插入一个表单选择标记和关联的HTML,它们显示集合选择菜单。 可选的“all”属性用于指定表示整个网站的集合的名称。
19
<search-lt>
在结果页上的其他HTML或模板标记中插入一个“搜索”模板标记的输出。 <search-lt>插 入小于字符。 使用 <search-lt>和 <search-gt>提供了一种转义标记定义的方法,以便您可以使用“搜索模板”标记作为属性值。 当响应搜索呈现模板时,小于号(<)将替换 <search-lt>标 记。 例如, <search-link> 等效于 <search-lt>a href="<search-url>"<search-gt>
20
<search-gt>
在结果页上的其他HTML或模板标记中插入一个“搜索”模板标记的输出。 <search-gt>插入 的字符大于字符。 使用 <search-lt>和 <search-gt>提供了一种转义标记定义的方法,以便您可以使用其他模板标记作为属性值。 当响应搜索呈现模板时,大于号(>)将替换 <search-gt>标 记。 例如, <search-link> 等效于 <search-lt>a href="<search-url>"<search-gt>
21
<search-param name="param-name" length="XX" encoding="html/javascript/json/perl/url/none">
返回当前搜索请求中名为“param-name”的cgi参数的值。 可选的“encoding”属性控制输出是否为HTML编码、JavaScript编码、Perl编码、URL编码或未编码,以在结果页上输出。 “encoding”的默认值是“html”。 通常,您无需指定编码属性。
22
<search-trace encoding="html/javascript/json/perl/url/none">
编码 属性 是可选的;默认值是 json
注意: 仅当使用核心搜索查询参 数指定了sp_trace=1 时,此标记才具有输出。
请参阅后端搜索CGI参数中 的表中的第48行

模板锚点链接标记

以下是导致锚点链接在它们之间的HTML周围的标记。 单击锚点链接后,将请求显示另一页结果。 可选属性“count”要求页面上显示许多结果。 如果未指定,则使用当前页面上请求的计数。 高级的可选“URL”属性控制关联链接指向的域。 默认情况下,域为, https://search.atomz.com/search/ 但您可以使用URL属性更改此域。
标记
描述
1
<search-next URL="https://search.yourdomain.com/search/"> ...</search-next>
<search-prev URL="https://search.yourdomain.com/search/"> ...</search-prev>
显示结果的下一页或上一页。
2
<search-sort-by-date URL="https://search.yourdomain.com/search/"> ...</search-sort-by-date>
<search-sort-by-score URL="https://search.yourdomain.com/search/"> ...</search-sort-by-score>
按日期或相关度对结果排序。
3
<search-show-summaries URL="https://search.yourdomain.com/search/"> ...</search-show-summaries>
<search-hide-summaries URL="https://search.yourdomain.com/search/"> ...</search-hide-summaries>
显示或隐藏摘要。

模板条件标记

允许您有条件地在它们之间包含HTML的标记。
标记
描述
1
<search-if-results> ...</search-if-results>
<search-if-not-results> ...</search-if-not-results>
如果当前页面包含任何(或不包含)搜索结果,则这些标记包括HTML。
2
<search-if-prev-count>...</search-if-prev-count>
<search-if-not-prev-count> ...</search-if-not-prev-count>
<search-if-next-count>...</search-if-next-count>
<search-if-not-next-count> ...</search-if-not-next-count>
如果上一页或下一页具有与之关联的任何(或无)结果,则这些标记包括HTML。
3
<search-if-sort-by-score> ...</search-if-sort-by-score>
<search-if-not-sort-by-score> ...</search-if-not-sort-by-score>
<search-if-sort-by-date> ...</search-if-sort-by-date>
<search-if-not-sort-by-date> ...</search-if-not-sort-by-date>
如果当前页面是否按相关性或日期排序,则这些标记包括HTML。
4
<search-if-show-summaries> ...</search-if-show-summaries>
<search-if-hide-summaries>...</search-if-hide-summaries>
如果当前页面显示或隐藏摘要,则这些标记包括HTML。 您可以使用这些标记来包括或排除搜索结果的任何部分。
5
<search-if-input-collections> ...</search-if-input-collections>
<search-if-not-input-collections> ...</search-if-not-input-collections>
如果在生成当前页面的搜索结果时指定了集合,则这些标记包括HTML。
6
<search-if-advanced>...</search-if-advanced>
<search-if-not-advanced> ...</search-if-not-advanced>
如果为搜索查询指定 了sp_advanced=1 CGI参数,则这些标签包括HTML。
7
<search-if-bad-param name="parameter-name">...</search-if-bad-param>
<search-if-not-bad-param name="parameter-name">...</search-if-not-bad-param>
如果给定参数无效或无效,则这些标记包括或排除它们之间的HTML。
当前仅 支持sp_q_location[_#] 参数。
8
<search-if-param name="param-name" value="param-value">...</search-if-param>
<search-if-not-param name="param-name" value="param-value">...</search-if-not-param>
这些高级标签包括它们之间的HTML,具体取决于在“name”属性中指定的CGI参数是否具有在“value”属性中指定的值。
9
<search-if-sort-by-field name="field-name"> ...</search-if-sort-by-field>
<search-if-not-sort-by-field name="field-name"> ...</search-if-not-sort-by-field>
如果当前页面是按给定字段名称排序的,或者不是按给定字段名称排序的,则这些高级标记包括它们之间的HTML。

模板表单控件标记

用于控制搜索模板中复选框、单选按钮和列表框的默认选择状态 <form> 的标记。
标记
描述
1
<search-input>
在模板中用于代替 <input>标 记。 将标记写入浏览器时,单词输入将 替换 搜索 输入,并且标记中的所 有其他信息将按原样输出。 此外,如果标 签中指 定的名称作为CGI参数列出,并且标签中指定的值是该CGI参数的值,则在标签的末尾添加 选中的字。 这样,您就可以自动使搜索结果中的默认单选按钮或复选框状态与当前查询相同。
例如,复选框的HTML代码可能如下所示:
<input type=checkbox name="sp_w" value="exact">没有类似声音匹配
该复选框的相应模板代码如下所示:
<search-input type=checkbox name="sp_w" value="exact">没有类似声音匹配
如果查询的CGI参数字符串包含 sp_w=exact ,则写入浏览器并且搜索结果的标记如下所示(在标记的末尾插入 了选中的字词):
<input type=checkbox name="sp_w" value="exact" checked>没有类似声音匹配
如果查询的CGI参数字符串不包含 sp_w=exact ,则写入浏览器并且搜索结果的标记如下所示(标记中未列出选中 的单词):
<input type=checkbox name="sp_w" value="exact">没有类似声音匹配
<search-input> 标签可用于将 复选框和单选按钮放入搜索模板中。 如果您有要添加到搜索模板中的 <form>的复选框或单选按钮,请使用 <search-input...> 代替 <input...>
2
<search-select> ...</search-select>
<search-option> ...</search-option>
<form>标记中的下拉列 表框以 <select>标记开头, 以</select>标记结 。 关 的CGI参数的名称列在 <select>标签 中。 在< select>标记后面 是一个 <option>标记列表,这些标记指定要在列表框内显示的值。
< -select>、 </search-select> <search-option>和 </search-option>标签提供与<search-input>搜索标签类似的功能。 即,如果在 < option>标签中的词被自动作为CGI,并且如果搜索<option>列出的搜索选项>标签中CGI中列出的CGI参数的值被作为搜索<搜索选项>标签中的值的值被列出的CGI参数的值,则选择的词被添加到发送到浏览器的标签的结尾处。 这样,您就可以自动在搜索结果中选择默认列表框,使其与当前查询相同。
例如,典型列表框如下所示:
<select name="sp_x" size=1> <option value="any" selected>Anywhere</option> <option value="title">Title</option> <option value="desc">Description</option> <option value="keys">Keywords</option> <option value="body">Body</option> <option value="alt">Alternate text</option> <option value="url">URL</option> <option value="target">Target</option> </select>
该列表框的相应模板代码如下所示:
<search-select name="sp_x" size=1> <search-option value="any">Anywhere</search-option> <search-option value="title">Title</search-option> <search-option value="desc">Description</search-option> <search-option value="keys">Keywords</search-option> <search-option value="body">Body</search-option> <search-option value="alt">Alternate text</search-option> <search-option value="url">URL</search-option> <search-option value="target">Target</search-option> </search-select>
如果要在搜索模板中向 <form> ..... <Search-select>添加的词条,请使用搜索——选择来代替。 <Search/Select>。 <Search-Select><Place of Place of <Search/Select>,<Search-Option...................................................... <?。/option>重要。
3
<search-sort-by-field name="field-name" count="XX"> ...</search-sort-by-field>
这些高级标签在它们之间围绕HTML创建锚点链接。 单击此锚点时,将显示在给定字段上排序的结果页。 可选的 count属 性指定要在结果页上显示的结果数。 如果 忽略 计数,则使用当前页面上使用的计数。

日期格式字符串

您可以在日期格式字符串中使用以下转换规范:
日期格式字符串
描述
%同类群组
匹配完整工作日名称的国家代表,例如“星期一”。 “语言”>“词 语和语言 >“语言”中的设 置将决 国家代表性。
%a
匹配缩写工作日名称的国家代表,其中缩写是前三个字符,例如“Mon”。 “语言”>“词 语和语言 >“语言”中的设 置将决 国家代表性。
%B
匹配完整月份名称的国家代表,例如“June”。 “语言”>“词 语和语言 >“语言”中的设 置将决 国家代表性。
%b
匹配缩写月份名称的国家代表,其中缩写是前三个字符,例如“Jun”。 “语言”>“词 语和语言 >“语言”中的设 置将决 国家代表性。
%D
等效于"%m/%d/%y",例如"07/25/13"。
%d
将月份的某天与小数(01-31)匹配。
%e
将月份的某天与小数(1-31)匹配。 空白在单位数之前。
%H
将24小时时钟与小数(00-23)相匹配。
%h
匹配缩写月份名称的国家代表,其中缩写是前三个字符,例如“Jun”(与%b相同)。
%I
将12小时时钟与小数(01-12)匹配。
%j
以小数(001-366)的形式匹配年份中的某天。
%k
将(24小时时钟)与小数(0-23)匹配。 空白在单位数之前。
%l
将12小时时钟作为小数(1-12)匹配。 空白在单位数之前。
%M
将分钟数与小数(00-59)匹配。
%m
将月份与小数(01-12)匹配。
%p
根据需要匹配“ante meridiem”或“post meridiem”的国家代表,例如“PM”。 “语言”>“词 语和语言 >“语言”中的设 置将决 国家代表性。
%R
等效于"%H:%M",例如,"13:23"。
%r
相当于"%I:%M:%S %p",例如,"01:23:45 PM"。
%S
将第二个数字与小数(00-60)匹配。
%T
等效于"%H:%M:%S",例如,"13:26:47"。
%U
将年份的周数(星期日作为周的第一天)与小数(00-53)匹配。
%v
等效于“%e-%b-%Y”,例如“2013年7月25日”。
%Y
将年份与以十进制数字表示的世纪匹配,例如“2013”。
%y
以小数(00-99)形式匹配没有世纪的年份。
%Z
匹配时区名称。
%%
匹配 "%".

语言标识符

下表包含每种支持语言的语言标识符。 您可以在以下模板标记中将这些标识符用作可选“语言”属性的值:
语言
语言 identifier
保加利亚语(保加利亚)
bg_BG
中文(中国)
zh_CN
中文(香港)
zh_HK
中文(新加坡)
zh_SG
中文(台湾)
zh_TW
捷克语(捷克共和国)
cs_CZ
丹麦语(丹麦)
da_DK
荷兰语(比利时)
nl_BE
荷兰语(荷兰)
nl_NL
英语(澳大利亚)
en_AU
英语(加拿大)
en_CA
英语(大不列颠)
en_GB
英语(美国)
en_US
法语(比利时)
fr_BE
法语(加拿大)
fr_CA
芬兰语(芬兰)
fi_FI
法语(法国)
fr_FR
法语(瑞士)
fr_CH
德语(奥地利)
de_AT
德语(德国)
de_DE
德语(瑞士)
de_CH
希腊语(希腊)
el_GR
爱尔兰盖尔语(爱尔兰)
ga_IE
意大利语(意大利)
it_IT
日语(日本)
ja_JP
朝鲜语(韩国)
ko_KR
挪威语(挪威)
no_NO
波兰语(波兰)
pl_PL
葡萄牙语(巴西)
pt_BR
葡萄牙语(葡萄牙)
pt_PT
俄语(前苏联)
ru_SU
斯洛伐克语(斯洛伐克语)
sk_SK
斯洛伐克语(斯洛文尼亚)
sl_SI
西班牙语(墨西哥)
es_MX
西班牙语(西班牙)
es_ES
瑞典语(瑞典)
sv_SE

指定内容类型HTTP头

可以使用以下标记指定Content-Type HTTP响应头:
<search-content-type-header [content="MIME-type"] [charset="charset-name"]>
content charset 性是可选的。 此标记应尽早显示在模板中。 还建议在或之前显示它, <search-html-meta-charset> <search-xml-decl> 为它会影响这些标记的行为。
如果不指定属 content 性,则默认值为在 MIME-type > Settings >中设置的值 Content Types ​。 如果指定属 content 性,则该属性将用作标 content 签的默认属 <search-html-meta-charset> 性。
如果不指定属 charset 性,则不会将 charset 任何值写入标 content-type 题。
如果您指 charset="1" 定,则CGI参 charset-name 数的实际值是 sp_f CGI参数的值。 如果搜 sp_f 索中未提交CGI参数,则会从帐户设置中 charset-name 读取实际值。 您可以在> Settings > My Profile >下查看或更改与帐户关联的字 Personal Information 符集 Character Encoding ​。
您可以通过列出特定字符集名称作为值(如 charset 或)来选 charset="iso-8859-1" 择它 charset="Shift-JIS"
如果指定 charset 了属性,则它将用作和标 charset 签的默认属 <search-html-meta-charset> 性, <search-xml-decl> 并输出到标 content-type 题。

在HTML模板中指定字符集

默认的HTML搜索结果模板通过以下标记指定与当前帐户关联的字符集:
<search-html-meta-charset [content="MIME-type"] [charset="charset-name"]>
内容和字符集属性是可选的。 此标记必须显示在模板 <head> 的HTML部分中。 此标记在从模板生成的HTML页面上生成以下标记:
<meta http-equiv="content-type" content="MIME-type; charset=charset-name">
如果不指定内容属性,则实际值将默认 MIME-type 为两个值之一。 如果标 <search-content-type-header> 签指定了属 content 性,则使用该值。 否则,使用的值是> Settings >选项卡中 Content Type 的值。
如果不指定属性, charset 则实际值将默认为两 charset-name 个值之一。 如果标 <search-content-type-header> 签指定了属 charset 性,则使用该值。 否则,将从帐户设 charset-name 置中读取实际值。 您可以在> Settings > My Profile >下查看或更改与帐户关联的字 Personal Information 符集 Character Encoding ​。
如果您指 charset="1" 定,则CGI参 charset-name 数的实际值是 sp_f CGI参数的值。 如果搜索 sp_f 中未提交任何CGI参数,则实际的值是标记中设置的值(如果指定),或 charset-name``<search-content-type-header> 是帐户设置中设置的值。
您可以指定特定字符集名称,如中所示 charset="charset-name" 。 For example, charset="iso-8859-1" or charset="Shift-JIS" .
标记 <search-html-meta-charset> 是可选的。 如果删除它,浏览器将采用以下 content-type 默认值: content="text/html; charset=ISO-8859-1" . 您还可以选择将标记替 <search-html-meta-charset> 换为您自己的标 http-equiv 记。

在XML模板中指定字符集

默认的XML搜索结果模板通过以下标记指定与当前帐户关联的字符集:
<search-xml-decl [charset="charset-name"]>
该属 charset 性是可选的。 此标记必须显示在模板顶部,但位于任何标记之 <search-content-type-header> 后。 此标签在从模板生成的XML文档上生成以下标签:
<?xml version="1.0" encoding="charset-name" standalone="yes" ?>
如果不指定值, charset 则实际值将默 charset-name 认为两个值之一。 如果 <search-content-type-header> 指定了 charset 属性,则使用该值。 否则,将从帐户设 charset-name 置中读取实际值。 您可以在> Settings > My Profile >下查看或更改与帐户关联的字 Personal Information 符集 Character Encoding ​。
如果您指 charset="1" 定,则CGI参 charset-name 数的实际值是 sp_f CGI参数的值。 如果搜索 sp_f``charset-name``<search-content-type-header> 中未提交CGI参数,则实际值为标记中设置的值(如果已指定)或在帐户设置中设置的值。
如果需要,可以指定特定的字符集名 charset="charset-name" 称(如中所示)。 例如, charset="iso-8859-1" or charset="Shift-JIS"
您可以选择将标记替 <search-xml-decl> 换为您自己的标 ?xml 记。

在其他模板中包括搜索模板

要将一个搜索模板包含在另一个模板中,请使用标记,将file属性设置为要包含的模板文件的名称,如下例所示: <search-include>
<search-include file="seo/seo_search_title.tpl" />
SEO搜索模板区段位于子文件夹 seo/ 中,而普通搜索模板位于子文 templates/ 件夹中。 只有。tpl文件才有意在此上下文中包含。

管理网站的多个传输模板

您可以通过为每个区域使用不同的搜索传输模板来控制网站中搜索结果的外观。
要实现此类搜索功能,您可以在站点搜索/销售中管理传输模板。 或者,您也可以在发布中管理传输模板。 与网站搜索/销售一样,“发布”允许您编辑、预览和发布多个搜索传输模板。
要设置搜索表单以使用特定传输模板(默认模板除外),请使用查询 sp_t 参数。 例如,假定您有一个名为“clearance”的搜索模板,用于您网站的已标记销售区域。 您可以将标准HTML搜索表单与以下其他表单代码一起使用:
<input type=hidden name="sp_t" value="clearance">
当客户单击包含此行代码的标准表单时,将显示“清除”搜索传输模板及其搜索结果。