Partager via


NavigationTerm.CatalogTargetUrl - Propriété

Obtient l'URL cible qui est utilisé lors de la réécriture d'URL pour les URL conviviale catalogue basés sur cet objet NavigationTerm .

Espace de noms :  Microsoft.SharePoint.Client.Publishing.Navigation
Assemblys :   Microsoft.SharePoint.Client.Publishing.Silverlight (dans Microsoft.SharePoint.Client.Publishing.Silverlight.dll);  Microsoft.SharePoint.Client.Publishing.Phone (dans Microsoft.SharePoint.Client.Publishing.Phone.dll)  Microsoft.SharePoint.Client.Publishing (dans Microsoft.SharePoint.Client.Publishing.dll)

Syntaxe

'Déclaration
Public ReadOnly Property CatalogTargetUrl As CustomizableString
    Get
'Utilisation
Dim instance As NavigationTerm
Dim value As CustomizableString

value = instance.CatalogTargetUrl
public CustomizableString CatalogTargetUrl { get; }

Valeur de propriété

Type : Microsoft.SharePoint.Client.Publishing.CustomizableString
Chaîne personnalisée qui représente l'URL cible qui est utilisé lors de la réécriture d'URL pour les URL conviviale catalogue basés sur cet objet NavigationTerm .

Remarques

En règle générale, le serveur web effectue réécriture d'URL pour rendre l'URL conviviale pour un NavigationTerm à l'aide de la page qui a été spécifiée par la propriété TargetUrl . Par exemple, pour le terme « Caméras », les URL peuvent ressembler à ceci : Friendly URL: http://example.com/products/camerasTarget URL: /store/Pages/TopicTemplate.aspxToutefois, si un suffixe d'URL conviviale catalogue est ajouté, puis la propriété CatalogTargetUrl est utilisée à la place. Poursuivre l'exemple impliquant le terme « Caméras »:Catalog Friendly URL: http://example.com/products/cameras/nice-pix-35mm/sku12345URL Suffix: nice-pix-35mm/sku12345 Catalog Target URL: /store/Pages/CatalogItemTemplate.aspx

URL compatibles avec les catalogue sont généralement utilisés pour les produits tels que le hypothétique « Caméra Pix piles 35 mm » dans l'exemple précédent, qui n'est pas un terme de navigation correspondant, mais appartiennent à la catégorie représentée par ce terme. Toutefois, l'interprétation du suffixe URL conviviale catalogue est laissée aux contrôles dans la page cible, et autres scénarios d'utilisation sont possibles. Si la valeur CatalogTargetUrl est une chaîne vide, puis la réécriture d'URL ne sera pas effectuée du terme et l'URL conviviale catalogue peut générer une erreur HTTP 404. L'URL cible peut contenir des jetons tels que ~site/ (qui représente l'URL relative de serveur pour l'objet associé Web ) ou ~sitecollection/ (qui représente l'URL relative de serveur pour l'objet associé Site ). Ces jetons sont développés par des méthodes telles que GetResolvedTargetUrl(String, []).

Cette propriété est utilisée uniquement lorsque le LinkType est NavigationLinkType.FriendlyUrl. Pour les autres types de lien, la tentative de le modifier provoquera un InvalidOperationException levée.

Cette propriété est un objet CustomizableString . La valeur par défaut est héritée de la propriété CatalogTargetUrlForChildTerms.Value du parent NavigationTerm ou le NavigationTermSet s'il n'existe aucun terme parent.

Voir aussi

Référence

NavigationTerm classe

NavigationTerm - Membres

Microsoft.SharePoint.Client.Publishing.Navigation - Espace de noms