0

我正在努力实现标题中提到的内容,但是遇到了麻烦,需要帮助。我正在修改以下模板

1. <xsl:template name="View_Default_RootTemplate" mode="RootTemplate" match="View" ddwrt:dvt_mode="root" ddwrt:ghost="hide">

2. <xsl:template match="View" mode="full" ddwrt:ghost="hide">

3. <xsl:template mode="Item" match="Row" ddwrt:ghost="hide">

Q-1 我应该修改任何其他模板吗?

期望的最终结果 - 当我将元素更改为最终页面时,呈现递归视图,并且每个列表项都<li>listitem...</li>被顶级<ul>
Q-2包围,仍然使用我在模板和更改中看不到的表格呈现插入一些未知的,问题是 和 <table><ul><tr><li><ul> & <li><td>a. What is the right way to do this?what template is applied in this case?


Cordova - 打开 InAppBrowser 而不检查网络连接(Apple 批准)

我不完全确定我为什么会有这种感觉,也许是我在某个时候读过的东西,但我的理解是,在应用程序中提供离线体验的同时,我有责任适当管理我的应用程序需要互联网连接的情况,并且一个不可用(例如,适当的警报)。

使用 Cordova InAppBrowser 打开外部网站时,如果没有互联网连接,我是否需要对此进行处理,或者插件的 web 视图中出现的错误是否足够?这会干扰批准过程,还是完全可以?

4

1 回答 1

1

这是一个应该为您处理的简单示例。你真的只需要以下两个模板:

<xsl:template match="/" xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:SharePoint="Microsoft.SharePoint.WebControls">
    <xsl:call-template name="Main"/>
</xsl:template>

<xsl:template name="Main">
    <xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row"/>
    <ul>
        <xsl:for-each select="$Rows">
            <li>
                <xsl:value-of select="@Title"/>
            </li>
        </xsl:for-each>
    </ul>
</xsl:template>
于 2013-03-30T14:55:01.683 回答