J'ai deux parties de texte éditables sur une page. Une partie Web a le texte par défaut défini comme la majorité du temps ce sera le même texte.Kentico 10 Contrôle de la visibilité de la partie Web sur la base d'une autre partie Web
Je souhaite définir la visibilité de ce composant WebPart en fonction du texte d'un autre composant WebPart pour le site en ligne.
J'ai essayé ceci:
{#!string.IsNullOrEmpty(WebPart.GetValue("AreaDescription", "Content")) &&
CMS.PortalEngine.ViewModeEnum.LiveSite == CMS.PortalEngine.PortalContext.ViewMode #}
Mais il n'y a jamais visible il est donc pas ramasser avec succès le texte dans l'autre webpart. Donc je pense peut-être que j'ai besoin d'appeler GetContent() pour obtenir le texte fourni par l'utilisateur de la région modifiable. J'ai essayé d'écrire une méthode de transformation personnalisée, mais l'utilisation de PagePlaceholder ci-dessous est inconnue et je ne suis pas sûr de savoir comment y faire référence.
CMSAbstractWebPart webpart = PagePlaceholder.FindWebPart("webPartId");
Merci! Malheureusement, le titre ne s'affiche pas. C'est comme si l'AreaDescription était interprétée comme vide. Même si j'ai saisi du texte dans la vue Page dans la zone de texte modifiable. – Jen