J'ai une forme nommée Account_UserDetails, à laquelle j'essaye d'ajouter une sorte de wrapper, parce que c'est juste affiché comme un tas de LI. J'ai besoin d'un emballage autour de la forme pour mieux le contrôler (comme un UL). J'ai essayé le suivant mais il ne semble pas montrer dans le navigateur du tout. Qu'est-ce que je fais mal?Orchard: Ajouter un wrapper à une forme dans ShapeTableProvider ShapeTableBuilder
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Orchard.DisplayManagement.Descriptors;
namespace Onestop.Themes.LOEH
{
public class ShapeDataProvider : IShapeTableProvider
{
public void Discover(ShapeTableBuilder builder)
{
builder.Describe("Account_UserDetails").OnDisplaying(context => {
context.Shape.Wrappers.Add("ul");
});
}
}
}
Je suis étonné de savoir pourquoi vous créez un wrapper juste pour avoir tout dans une étiquette UL. N'est-il pas plus simple de mettre cette balise dans le gabarit pour la forme elle-même? –
Je ne peux pas accéder à la forme elle-même, seulement le Placement.info sur le thème. –
Pourquoi auriez-vous accès à 'placement.info' mais ne seriez pas en mesure d'ajouter un modèle de remplacement pour la forme? –