Partager via


NavigationTerm.CatalogTargetUrl - Propriété

Obtient l'URL cible utilisée lors de la réécriture d'URL pour les URL compatibles avec les catalogues qui sont basés sur cet objet NavigationTerm .

Espace de noms :  Microsoft.SharePoint.Publishing.Navigation
Assembly :  Microsoft.SharePoint.Publishing (dans Microsoft.SharePoint.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.Publishing.CustomizableString
Chaîne personnalisée qui représente l'URL cible utilisée lors de la réécriture d'URL pour les URL compatibles avec les catalogues qui sont basés sur cet objet NavigationTerm .

Remarques

En règle générale, le serveur web exécute la réécriture d'URL pour restituer l'URL simplifiée pour un NavigationTerm à l'aide de la page qui est spécifiée par la propriété TargetUrl . Par exemple, le terme « Appareils », l'URL peuvent se présenter comme suit : Friendly URL: http://example.com/products/camerasTarget URL: /store/Pages/TopicTemplate.aspxToutefois, si un suffixe d'URL conviviales catalogue est ajouté, puis la propriété CatalogTargetUrl va être utilisée à la place. Pour continuer l'exemple impliquant le terme « Appareil photo »: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 catalogues sont généralement utilisés pour des produits comme l'hypothétique « Caméra de 35 mm de Nice Pix » dans l'exemple précédent, qui n'ont pas un terme de navigation correspondant, mais appartiennent à la catégorie représentée par ce terme. Cependant, l'interprétation du suffixe URL conviviales catalogue est laissée aux contrôles sur la page cible, et autres scénarios d'utilisation sont possibles.Si la valeur de CatalogTargetUrl est une chaîne vide, la réécriture d'URL ne sera pas effectuée sur le terme, puis l'URL conviviale catalogue peut produire une erreur HTTP 404. L'URL cible peut contenir des jetons de ~site/ (qui représente l'URL relative de serveur pour l'objet associé SPWeb ) ou ~sitecollection/ (qui représente l'URL relative de serveur pour l'objet associé à SPSite ). Ces jetons sont développés par des méthodes comme GetResolvedTargetUrl(String, []).

Cette propriété est utilisée uniquement lorsque la LinkType est NavigationLinkType.FriendlyUrl. Pour les autres types de liens, d'essayer de le modifier provoquera une InvalidOperationException d'être levée.

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

Voir aussi

Référence

NavigationTerm classe

NavigationTerm - Membres

Microsoft.SharePoint.Publishing.Navigation - Espace de noms