NavigationTermSetItem.CatalogTargetUrlForChildTerms propriedade
Obtém o valor padrão da propriedade CatalogTargetUrl para objetos de NavigationTerm filho.
Namespace: Microsoft.SharePoint.Publishing.Navigation
Assembly: Microsoft.SharePoint.Publishing (em Microsoft.SharePoint.Publishing.dll)
Sintaxe
'Declaração
Public ReadOnly Property CatalogTargetUrlForChildTerms As CustomizableString
Get
'Uso
Dim instance As NavigationTermSetItem
Dim value As CustomizableString
value = instance.CatalogTargetUrlForChildTerms
public CustomizableString CatalogTargetUrlForChildTerms { get; }
Valor de propriedade
Tipo: Microsoft.SharePoint.Publishing.CustomizableString
O valor padrão da propriedade CatalogTargetUrl
Comentários
Esta propriedade é um objeto CustomizableString . O valor padrão é herdado da propriedade CatalogTargetUrlForChildTerms.Value do objeto pai NavigationTerm ou o NavigationTermSet se não houver nenhum termo pai. Para o objeto NavigationTermSet , o valor padrão é uma seqüência vazia.
A propriedade não afeta a URL de destino de catálogo para o objeto atual. Se não estiver personalizado, o padrão é herdado de um nó pai. Para desativar o padrão de CatalogTargetUrl para nós filhos, atribua uma seqüência de caracteres vazia para o GetCustomizableStringCustomValue.
A propriedade CatalogTargetUrl só é significativa quando a propriedade LinkType é FriendlyUrl.
Exemplos
Considere um site com um objeto de conjunto de termo de navegação que deve conter essa hierarquia dos termos.
- About Us
- Products
- Cars
- Trucks
- Motorcyles
- ContactThe following code will configure the child terms /products/cars, /products/trucks, and /products/motorcycles to share a common target URL (Rollup.aspx) and a common catalog target URL (CatalogItem.aspx).void CreateProductsHierarchy(NavigationTermSet termSet)
{
NavigationTerm productsTerm = termSet.CreateTerm("Products", NavigationLinkType.FriendlyUrl);
productsTerm.TargetUrl.Value = "~site/Pages/Products.aspx";
productsTerm.TargetUrlForChildTerms.Value = "~site/Pages/Rollup.aspx";
productsTerm.CatalogTargetUrlForChildTerms.Value = "~site/Pages/CatalogItem.aspx";
productsTerm.CreateTerm("Cars", NavigationLinkType.FriendlyUrl);
productsTerm.CreateTerm("Trucks", NavigationLinkType.FriendlyUrl);
productsTerm.CreateTerm("Motorcycles", NavigationLinkType.FriendlyUrl);
termSet.GetTaxonomyTermStore().CommitAll();
}
In this example, note that using the CatalogTargetUrlForChildTerms property avoids the need to assign the same value to the CatalogTargetUrl for each of the child terms. If a new term is created, it will automatically inherit this setting.