/ Published in: XSLT
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
<WebPartPages:XsltListViewWebPart runat="server" Description="" PartOrder="0" Default="FALSE" HelpLink="" AllowRemove="True" IsVisible="True" AllowHide="True" UseSQLDataSourcePaging="True" ExportControlledProperties="False" IsIncludedFilter="" DataSourceID="" Title="Pages" ViewFlag="8" NoDefaultStyle="TRUE" AllowConnect="True" DisplayName="Pages" CacheXslStorage="False" FrameState="Normal" PageSize="-1" PartImageLarge="" AsyncRefresh="False" ExportMode="NonSensitiveData" Dir="Default" DetailLink="" ShowWithSampleData="False" ListId="27c97b8d-fdb8-4c29-9ae4-9f2ab1be38f4" ListName="{27C97B8D-FDB8-4C29-9AE4-9F2AB1BE38F4}" FrameType="None" PartImageSmall="" IsIncluded="True" SuppressWebPartChrome="False" AllowEdit="True" ViewGuid="" ChromeType="None" AutoRefresh="False" AutoRefreshInterval="60" AllowMinimize="True" WebId="00000000-0000-0000-0000-000000000000" ViewContentTypeId="0x" InitialAsyncDataFetch="False" GhostedXslLink="main.xsl" MissingAssembly="Cannot import this Web Part." HelpMode="Modeless" ID="g_5b9fdc05_4e2f_438a_a9c3_d08b3a379b94" ConnectionID="00000000-0000-0000-0000-000000000000" AllowZoneChange="True" ManualRefresh="False" __designer:customxsl="fldtypes_Ratings.xsl" __MarkupType="vsattributemarkup" __WebPartId="{5B9FDC05-4E2F-438A-A9C3-D08B3A379B94}" __AllowXSLTEditing="true" WebPart="true" Height="" Width=""><ParameterBindings> <ParameterBinding Name="dvt_sortdir" Location="Postback;Connection"/> <ParameterBinding Name="dvt_sortfield" Location="Postback;Connection"/> <ParameterBinding Name="dvt_firstrow" Location="Postback;Connection"/> <ParameterBinding Name="OpenMenuKeyAccessible" Location="Resource(wss,OpenMenuKeyAccessible)"/> <ParameterBinding Name="open_menu" Location="Resource(wss,open_menu)"/> <ParameterBinding Name="select_deselect_all" Location="Resource(wss,select_deselect_all)"/> <ParameterBinding Name="idPresEnabled" Location="Resource(wss,idPresEnabled)"/> <ParameterBinding Name="NoAnnouncements" Location="Resource(wss,noXinviewofY_LIST)"/> <ParameterBinding Name="NoAnnouncementsHowTo" Location="Resource(core,noXinviewofY_DEFAULT)"/> <ParameterBinding Name="AddNewAnnouncement" Location="Resource(wss,addnewitem)"/> <ParameterBinding Name="MoreAnnouncements" Location="Resource(wss,moreItemsParen)"/> <ParameterBinding Name="dvt_startposition" Location="Postback" DefaultValue=""/> </ParameterBindings> <XmlDefinition> <View Name="{1282C8BA-2702-4C55-A29B-EE5D5A70966E}" MobileView="TRUE" Type="HTML" DisplayName="All Documents" Url="/Pages/Forms/AllItems.aspx" Level="1" BaseViewID="1" ContentTypeID="0x" ImageUrl="/_layouts/images/dlicon.png" TabularView="FALSE"> <Query/> <ViewFields> <FieldRef Name="Title"/> <FieldRef Name="Created"/> <FieldRef Name="PublishingPageContent"/> </ViewFields> <RowLimit Paged="TRUE">5</RowLimit> <Toolbar Type="Standard"/> <ViewStyle ID="16"/> </View> </XmlDefinition> <DataFields> </DataFields> <xsl> <xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema" xmlns:d="http://schemas.microsoft.com/sharepoint/dsp" version="1.0" exclude-result-prefixes="xsl msxsl ddwrt" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime" xmlns:asp="http://schemas.microsoft.com/ASPNET/20" xmlns:__designer="http://schemas.microsoft.com/WebParts/v2/DataView/designer" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxsl="urn:schemas-microsoft-com:xslt" xmlns:sharepoint="Microsoft.SharePoint.WebControls" xmlns:ddwrt2="urn:frontpage:internal" xmlns:o="urn:schemas-microsoft-com:office:office" ddwrt:ghost="show_all"> <xsl:include href="/_layouts/xsl/main.xsl" /> <xsl:include href="/_layouts/xsl/internal.xsl" /> <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes" /> <xsl:output method='html' indent='yes' /> <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" xmlns:o="urn:schemas-microsoft-com:office:office" ddwrt:ghost="" xmlns:ddwrt="http://schemas.microsoft.com/WebParts/v2/DataView/runtime"> <xsl:variable name="Rows" select="/dsQueryResponse/Rows/Row[$EntityName = '' or (position() >= $FirstRow and position() <= $LastRow)]" /> <table cellpadding="10" cellspacing="0" border="1" style="padding:25px;"> <tr> <td colspan='2'> </td> </tr> <xsl:for-each select="$Rows"> <xsl:call-template name="RowView"> </xsl:call-template> </xsl:for-each> <tr> </tr> </table> </xsl:template> <xsl:template name="RowView"> <xsl:variable name="thisNode" select="." /> <tr> <td align="center"> <img style="height:100px;border:5px solid #888;"> <xsl:attribute name="src"> <xsl:value-of select="@Picture"></xsl:value-of> </xsl:attribute> <xsl:attribute name="alt"> <xsl:value-of select="@Title"></xsl:value-of> </xsl:attribute> </img> </td> <td valign="top"> <xsl:value-of select="@Title"></xsl:value-of> <xsl:value-of select="@Email" disable-output-escaping="yes"></xsl:value-of> <xsl:value-of select="@Address" disable-output-escaping="yes"></xsl:value-of> </blockquote> </td> </tr> </xsl:template> <xsl:template name="pagingButtons"> <xsl:choose> <xsl:when test="$XmlDefinition/List/@TemplateType = 106 and $XmlDefinition/@RecurrenceRowset='TRUE'"> <xsl:if test="$dvt_nextpagedata or $dvt_prevpagedata"> <xsl:call-template name="CalendarExpandedRecurrenceFooter"/> </xsl:if> </xsl:when> <xsl:otherwise> <xsl:if test="$XmlDefinition/RowLimit[@Paged='TRUE']"> <xsl:call-template name="CommandFooter"> <xsl:with-param name="FirstRow" select="$FirstRow" /> <xsl:with-param name="LastRow" select="$LastRow" /> <xsl:with-param name="dvt_RowCount" select="$dvt_RowCount" /> </xsl:call-template> </xsl:if> </xsl:otherwise> </xsl:choose> </xsl:template> <xsl:template name="CommandFooter"> <xsl:param name="FirstRow" select="1"/> <xsl:param name="LastRow" select="1"/> <xsl:param name="dvt_RowCount" select="1"/> <xsl:if test="$FirstRow > 1 or $dvt_nextpagedata"> <xsl:call-template name="Navigation"> <xsl:with-param name="FirstRow" select="$FirstRow" /> <xsl:with-param name="LastRow" select="$LastRow" /> <xsl:with-param name="dvt_RowCount" select="$dvt_RowCount" /> </xsl:call-template> </xsl:if> </xsl:template><xsl:template name="Navigation"> <xsl:param name="FirstRow" select="1"/> <xsl:param name="LastRow" select="1"/> <xsl:param name="dvt_RowCount" select="1"/> <xsl:variable name="LastRowValue"> <xsl:choose> <xsl:when test="$EntityName = '' or $LastRow < $RowTotalCount"> <xsl:value-of select="$LastRow"/> </xsl:when> <xsl:otherwise> <xsl:value-of select="$RowTotalCount"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:variable name="NextRow"> <xsl:value-of select="$LastRowValue + 1"/> </xsl:variable> <table id="bottomPagingCell{$WPQ}" style="font-size:25px;width:100%;padding:5px;" border="0"> <tr> <td style="width:50%"> <xsl:if test="$dvt_firstrow > 1"> <a> <xsl:choose> <xsl:when test="$dvt_RowCount = 0 and not($NoAJAX)"> <xsl:attribute name="onclick">javascript:RefreshPageTo(event, "<xsl:value-of select="$PagePath"/>?<xsl:value-of select="$ShowWebPart"/>\u0026<xsl:value-of select='$FieldSortParam'/><xsl:value-of select='$SortQueryString'/>\u0026View=<xsl:value-of select="$View"/>");javascript:return false;</xsl:attribute> <xsl:attribute name="href">javascript:</xsl:attribute> <img src="/_layouts/{$LCID}/images/prev.gif" border="0" alt="{$Rows/@idRewind}" /> <img src="/_layouts/{$LCID}/images/prev.gif" border="0" alt="{$Rows/@idRewind}" /> </xsl:when> <xsl:otherwise> <xsl:variable name="RealRowLimit"> <xsl:choose> <xsl:when test="$XmlDefinition/Query/GroupBy[@Collapse='TRUE']/@GroupLimit"> <xsl:value-of select ="$XmlDefinition/Query/GroupBy[@Collapse='TRUE']/@GroupLimit"/> </xsl:when> <xsl:otherwise> <xsl:value-of select = "$XmlDefinition/RowLimit"/> </xsl:otherwise> </xsl:choose> </xsl:variable> <xsl:choose> <xsl:when test="not($NoAJAX)"> <xsl:attribute name="onclick">javascript:RefreshPageTo(event, "<xsl:value-of select="$PagePath"/>?<xsl:value-of select="$dvt_prevpagedata"/><xsl:value-of select="$ShowWebPart"/>\u0026PageFirstRow=<xsl:value-of select="$FirstRow - $RealRowLimit"/>\u0026<xsl:value-of select='$FieldSortParam'/><xsl:value-of select='$SortQueryString'/>\u0026View=<xsl:value-of select="$View"/>");javascript:return false;</xsl:attribute> <xsl:attribute name="href">javascript:</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name="href"> javascript: <xsl:call-template name="GenFireServerEvent"> <xsl:with-param name="param" select="concat('dvt_firstrow={',$FirstRow - $XmlDefinition/RowLimit,'};dvt_startposition={',$dvt_prevpagedata,'}')"/> </xsl:call-template> </xsl:attribute> </xsl:otherwise> </xsl:choose> <img src="/_layouts/{$LCID}/images/prev.gif" border="0" alt="{$Rows/@idPrevious}" />Pre </xsl:otherwise> </xsl:choose> </a> </xsl:if> </td> <td style="width:50%" align="right"> <xsl:if test="$LastRowValue < $dvt_RowCount or string-length($dvt_nextpagedata)!=0"> <a> <xsl:choose> <xsl:when test="not($NoAJAX)"> <xsl:attribute name="onclick">javascript:RefreshPageTo(event, "<xsl:value-of select="$PagePath"/>?<xsl:value-of select="$dvt_nextpagedata"/><xsl:value-of select="$ShowWebPart"/>\u0026PageFirstRow=<xsl:value-of select="$NextRow"/>\u0026<xsl:value-of select='$FieldSortParam'/><xsl:value-of select='$SortQueryString'/>\u0026View=<xsl:value-of select="$View"/>");javascript:return false;</xsl:attribute> <xsl:attribute name="href">javascript:</xsl:attribute> </xsl:when> <xsl:otherwise> <xsl:attribute name="href">javascript: <xsl:call-template name="GenFireServerEvent"> <xsl:with-param name="param" select="concat('dvt_firstrow={',$NextRow,'};dvt_startposition={',$dvt_nextpagedata,'}')"/> </xsl:call-template> </xsl:attribute> </xsl:otherwise> </xsl:choose> Next<img src="/_layouts/{$LCID}/images/next.gif" border="0" alt="{$Rows/@tb_nextpage}" /> </a> </xsl:if> </td> </tr> </table> <xsl:if test="not($GroupingRender)"> <script> var topPagingCell = document.getElementById("topPagingCell<xsl:value-of select="$WPQ" />"); var bottomPagingCell = document.getElementById("bottomPagingCell<xsl:value-of select="$WPQ" />"); if (topPagingCell != null && bottomPagingCell != null) { topPagingCell.innerHTML = bottomPagingCell.innerHTML; } </script> </xsl:if> </xsl:template> </xsl:stylesheet> </xsl></WebPartPages:XsltListViewWebPart>