NavigationTermSetItem.CatalogTargetUrlForChildTerms-Eigenschaft
Ruft den Standardwert der Eigenschaft CatalogTargetUrl für untergeordnete NavigationTerm Objekte ab.
Namespace: Microsoft.SharePoint.Publishing.Navigation
Assembly: Microsoft.SharePoint.Publishing (in Microsoft.SharePoint.Publishing.dll)
Syntax
'Declaration
Public ReadOnly Property CatalogTargetUrlForChildTerms As CustomizableString
Get
'Usage
Dim instance As NavigationTermSetItem
Dim value As CustomizableString
value = instance.CatalogTargetUrlForChildTerms
public CustomizableString CatalogTargetUrlForChildTerms { get; }
Eigenschaftswert
Typ: Microsoft.SharePoint.Publishing.CustomizableString
Der Standardwert der Eigenschaft CatalogTargetUrl
Hinweise
Diese Eigenschaft ist ein CustomizableString -Objekt. Der Standardwert wird aus der CatalogTargetUrlForChildTerms.Value -Eigenschaft des übergeordneten Objekts NavigationTerm oder die NavigationTermSet geerbt, wenn keine übergeordneten Ausdruck vorhanden ist. Für das NavigationTermSet -Objekt ist der Standardwert eine leere Zeichenfolge.
Die Eigenschaft hat keine Auswirkungen auf die Katalog-Ziel-URL für das aktuelle Objekt. Wenn nicht angepasst haben, wird der Standardwert von einem übergeordneten Knoten geerbt. Um die standardmäßige CatalogTargetUrl für untergeordnete Knoten deaktivieren, weisen Sie eine leere Zeichenfolge an die GetCustomizableStringCustomValue.
Die CatalogTargetUrl -Eigenschaft ist nur sinnvoll, wenn die Eigenschaft LinkTypeFriendlyUrlist.
Beispiele
Sollten Sie eine Website mit einer Navigation Begriff-Objekt, die diese Begriffe enthalten, sollten.
- 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.