Link to home
Start Free TrialLog in
Avatar of rajasoorya_kc
rajasoorya_kcFlag for India

asked on

How to add ListName property instead of ListGuid in Onet

I have a ContentQueryWebPart in my home page which displays the data from a list.
When i genereate the XML for the webpart, i see that the XML ahs a property called ListGuid which points to the list from which the data has to be displayed from. Is it possible to have the ListName or the listPath instead of the ListGuid? This is because, obviously, the Guid of the list would differ if the portal has to be deployed in a different server.
<property name="ListGuid" type="string">B22FCCBB-7A71-42E5-9296-AEEB5B06D380</property>

Open in new window

Avatar of rajasoorya_kc
rajasoorya_kc
Flag of India image

ASKER

Below mentioned are the various properties i see in the generated XML for the webpart.
<property name="ViewContentTypeId" type="string" >
<property name="XslLink" type="string" null="true" >
<property name="UseCopyUtil" type="bool">True</property>
<property name="Title" type="string">Quick Links</property>
<property name="ContentTypeName" type="string">Link</property>
<property name="ChromeState" type="chromestate">Normal</property>
<property name="ItemStyle" type="string">LinkList</property>
<property name="NoDefaultStyle" type="string" null="true" >
<property name="ViewFieldsOverride" type="string" >
<property name="GroupByFieldType" type="string" >
<property name="AllowZoneChange" type="bool">True</property>
<property name="AllowClose" type="bool">True</property>
<property name="FilterType3" type="string" >
<property name="ListName" type="string">Quick Links</property>
<property name="UseCache" type="bool">True</property>
<property name="ParameterBindings" type="string" null="true" >
<property name="Hidden" type="bool">False</property>
<property name="AdditionalGroupAndSortFields" type="string" null="true" >
<property name="FeedTitle" type="string" >
<property name="ExportMode" type="exportmode">All</property>
<property name="HeaderXslLink" type="string" >
<property name="HelpMode" type="helpmode">Modeless</property>
<property name="DataColumnRenames" type="string" >
<property name="Width" type="string" >
<property name="FeedDescription" type="string" >
<property name="AllowHide" type="bool">True</property>
<property name="CatalogIconImageUrl" type="string" >
<property name="Default" type="string" >
<property name="FeedEnabled" type="bool">False</property>
<property name="WebsOverride" type="string" >
<property name="AllowConnect" type="bool">True</property>
<property name="HelpUrl" type="string" >
<property name="ListGuid" type="string">B22FCCBB-7A71-42E5-9296-AEEB5B06D380</property>
<property name="WebUrl" type="string">/</property>
<property name="ItemLimit" type="int">15</property>
<property name="ListsOverride" type="string" >
<property name="SortByFieldType" type="string">DateTime</property>
<property name="ShowUntargetedItems" type="bool">False</property>
<property name="TitleIconImageUrl" type="string" >
<property name="ViewFlag" type="string" >
<property name="ChromeType" type="chrometype">TitleOnly</property>
<property name="FilterValue2" type="string" >
<property name="Filter1ChainingOperator" type="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart+FilterChainingOperator, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">Or</property>
<property name="Filter2ChainingOperator" type="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart+FilterChainingOperator, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">Or</property>
<property name="CommonViewFields" type="string">URL, Text</property>
<property name="FilterType1" type="string" >
<property name="GroupBy" type="string" >
<property name="Xsl" type="string">&amp;<xsl:stylesheet xmlns:x="http://www.w3.org/2001/XMLSchema" version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:cmswrt="http://schemas.microsoft.com/WebPart/v3/Publishing/runtime" exclude-result-prefixes="xsl cmswrt x" &amp;gt; &amp;<xsl:import href="/Style Library/XSL Style Sheets/Header.xsl" /&amp;gt; &amp;<xsl:import href="/Style Library/XSL Style Sheets/ItemStyle.xsl" /&amp;gt; &amp;<xsl:import href="/Style Library/XSL Style Sheets/ContentQueryMain.xsl" /&amp;gt; &amp;</xsl:stylesheet&amp;gt;</property>
<property name="MissingAssembly" type="string">Cannot import this Web Part.</property>
<property name="FilterOperator1" type="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart+FilterFieldQueryOperator, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">Eq</property>
<property name="FilterValue3" type="string" >
<property name="FilterField3" type="string" >
<property name="AllowEdit" type="bool">True</property>
<property name="FilterOperator2" type="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart+FilterFieldQueryOperator, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">Eq</property>
<property name="FilterOperator3" type="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart+FilterFieldQueryOperator, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">Eq</property>
<property name="QueryOverride" type="string" >
<property name="CacheXslTimeOut" type="int">86400</property>
<property name="MainXslLink" type="string" >
<property name="FireInitialRow" type="bool">True</property>
<property name="SortByDirection" type="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart+SortDirection, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">Desc</property>
<property name="ItemXslLink" type="string" >
<property name="FilterByAudience" type="bool">False</property>
<property name="DisplayName" type="string" >
<property name="ServerTemplate" type="string">103</property>
<property name="GroupByDirection" type="Microsoft.SharePoint.Publishing.WebControls.ContentByQueryWebPart+SortDirection, Microsoft.SharePoint.Publishing, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">Desc</property>
<property name="FilterValue1" type="string" >
<property name="ShowWithSampleData" type="bool">False</property>
<property name="BaseType" type="string" >
<property name="DataFields" type="string" >
<property name="UseSQLDataSourcePaging" type="bool">True</property>
<property name="AdditionalFilterFields" type="string" null="true" >
<property name="PageSize" type="int">-1</property>
<property name="FilterType2" type="string" >
<property name="ContentTypeBeginsWithId" type="string" >
<property name="DataSourceID" type="string" >
<property name="SystemViewFields" type="string" >
<property name="AllowMinimize" type="bool">True</property>
<property name="FilterField1" type="string" >
<property name="SortBy" type="string">{8c06beca-0777-48f7-91c7-6da68bc07b69}</property>
<property name="CacheXslStorage" type="bool">True</property>

Open in new window

OOTB webparts there is very little you can do. If you want you can write your own webpart that looks for List Name and then display the data.
ASKER CERTIFIED SOLUTION
Avatar of rajasoorya_kc
rajasoorya_kc
Flag of India image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial