此问题更多针对那些熟悉Google Search Appliance中自定义XSLT的人。
在XSLT中我可以插入<!DOCTYPE html>
,以便它出现在前门和结果页面的HTML开头?
我尝试在XSLT的开头插入它,它不会出现在GSA前门或结果页面的HTML开头。
答案 0 :(得分:1)
想出来。
我在下面添加了代码(代码段A)
<xsl:text disable-output-escaping="yes"><!DOCTYPE HTML></xsl:text>
在结果搜索输入页面内搜索(可自定义)
<!-- **********************************************************************
"Search Within Results" search input page (can be customized)
********************************************************************** -->
<xsl:template name="swr_search">
<xsl:text disable-output-escaping="yes"><!DOCTYPE HTML></xsl:text>
为了修改前门,我将下面的代码添加到&#34;前门&#34;搜索输入页面(可自定义)
<xsl:text disable-output-escaping="yes"><!DOCTYPE HTML></xsl:text>
要修改高级搜索部分,我将以上相同的代码段添加到以下部分。
<!-- **********************************************************************
Advanced search page (do not customize)
********************************************************************** -->
....
<xsl:text disable-output-escaping="yes"><!DOCTYPE HTML></xsl:text>
<html>
在XSLT中将Snippet A添加到下面的代码中。
<!-- **********************************************************************
Search results (do not customize)
********************************************************************** -->
<xsl:template name="search_results">
<xsl:if test="$is_embedded_mode != '1'">
<xsl:text disable-output-escaping="yes"><!DOCTYPE HTML></xsl:text>
<xsl:text disable-output-escaping="yes"><html></xsl:text>
</xsl:if>
<!-- *** HTML header and style *** -->
<xsl:call-template name="langHeadStart"/>