• Aide
  • Utilisateurs
  • Développeurs
  • Doc interne
  • e-learning
Show / Hide Table of Contents

Class AlternatesLinks

Ajoute des <link ... /> pour chaque alternative de langue

Héritage
System.Object
System.Web.UI.Control
System.Web.UI.WebControls.WebControl
AlternatesLinks
Syntaxe
public class AlternatesLinks : WebControl, IComponent, IDisposable, IParserAccessor, IUrlResolutionService, IDataBindingsAccessor, IControlBuilderAccessor, IControlDesignerAccessor, IExpressionsAccessor, IAttributeAccessor
Remarques

Les urls pointées par les balises link sont consituées de l'url racine correspondant à chaque langue, complétée du path courant.

Par exemple, pour l'url https://demo.ecommerce-server.fr/produits/descente-categorie/page1.htm, le contrôle suivant :

<ecom:AlternatesLinks runat="server">
    <Alternates>
        <ecom:AlternateLinkInfo 
            Langue="fr-fr" 
            UrlRacine="https://demo.ecommerce-server.fr/" />
        <ecom:AlternateLinkInfo 
            Langue="en-us-ch" 
            UrlRacine="https://demo-us.ecommerce-server.com/" />
    </Alternates>
</ecom:AlternatesLinks>

calculera les urls pour la version française et américaine sous la forme :

<link rel='alternate' hreflang='fr-fr' 
   href='https://demo.ecommerce-server.fr/produits/descente-categorie/page1.htm' />
<link rel='alternate' hreflang='fr-ch' 
   href='https://demo-us.ecommerce-server.com/produits/descente-categorie/page1.htm' />

Constructors

AlternatesLinks()

Constructeur par défaut

Déclaration
public AlternatesLinks()

Propriétés

Alternates

Obtient ou définit la liste des alternates sous forme d'une liste de AlternateLinkInfo

Déclaration
[PersistenceMode(PersistenceMode.InnerDefaultProperty)]
public ArrayList Alternates { get; set; }
Remarques

En asp.net, vous pouvez inclure les différentes valeurs sous formes de "sous noeud" du contrôle, par exemple :

<ecom:AlternatesLinks runat="server">
    <Alternates>
        <ecom:AlternateLinkInfo 
            Langue="fr-fr" 
            UrlRacine="https://demo.ecommerce-server.fr/" />
        <ecom:AlternateLinkInfo 
            Langue="en-us-ch" 
            UrlRacine="https://demo-us.ecommerce-server.com/" />
    </Alternates>
</ecom:AlternatesLinks>

Implements

System.IDisposable