Modele de verger

Un modèle de forme est un fragment de balisage utilisé pour restituer la forme. Le moteur de vue par défaut dans Orchard est le moteur de vue Razor. Par conséquent, les modèles de forme utilisent la syntaxe Razor par défaut. Pour une introduction à la syntaxe Razor, consultez Guide de syntaxe de fichier de modèle. Module Orchard pour l`ajout de support pour les modèles écrits dans Liquid Markup (http://liquidmarkup.org/). Utilise DotLiquid (http://dotliquidmarkup.org/). Vous pouvez essayer la partie Map en l`attachant à n`importe quel type de contenu dans le système, à l`aide de la section types de contenu du panneau d`administration d`Orchard. Ajoutons-le à un type de contenu existant, à savoir le type de contenu d`événement personnalisé que nous avons créé dans la rubrique Création de types de contenu personnalisé. Si vous n`avez pas encore lu ce sujet ou si vous n`avez pas le type d`événement, allez-y et ajoutez le mappage au type de contenu de la page à la place (en suivant les mêmes étapes ci-dessous). La partie cartographique décrite dans cette rubrique est disponible à partir d`ici: Orchard.

module. Maps. 1.0.0. zip, prêt à l`installation et à l`utilisation, avec le code source complet. Ajoutons maintenant le gestionnaire pour la partie map. Un gestionnaire dans Orchard est une classe qui définit le comportement de la pièce, la gestion des événements ou la manipulation du modèle de données avant le rendu de la pièce. La partie map est très simple, et dans ce cas, notre classe de gestionnaire ne spécifie qu`un IRepository de MapRecord doit être utilisé comme stockage pour cette partie. Ajoutez le fichier HandlersMapHandler.cs suivant: la propriété Model prend le nom du fichier de modèle de la pièce, mais sans l`extension de nom de fichier. Une fois l`objet Shape créé, la forme est restituée à l`aide d`un modèle de forme. Un modèle de forme est un morceau de balisage HTML (vue partielle) qui est responsable de l`affichage de la forme.

Vous pouvez également utiliser un attribut Shape (Orchard. DisplayManagement. ShapeAttribute) qui vous permet d`écrire du code qui crée et affiche la forme sans utiliser de modèle. Rappelez-vous: les formes sont des objets dynamiques auxquels vous pouvez ajouter des propriétés à la volée. Lorsque le «rendu d`une forme», ce qui se passe réellement est que Orchard localise la vue Razor appropriée en fonction des métadonnées stockées avec la forme (chaque forme a une propriété Metadata) et définit le Model de cette vue à l`objet Shape. Une autre façon de créer et de restituer une forme consiste à créer une méthode qui définit et restitue la forme. La méthode doit être marquée avec l`attribut Shape (la classe Orchard. DisplayManagement. ShapeAttribute). La méthode retourne un objet IHtmlString au lieu d`utiliser un modèle; l`objet retourné contient le balisage qui restitue la forme.

Ajoutez les lignes AlterPartDefinition à la migration afin de rendre la pièce attachables à n`importe quel type de contenu. Ajoutez également à l`aide de Maps. Models; vers le haut du fichier. Ce didacticiel parcourt le processus de création d`une nouvelle partie de contenu à partir de zéro, en utilisant la fonctionnalité d`échafaudage dans Orchard comme un outil de productivité. Bien que ce didacticiel suppose le développement dans Visual Studio, il n`est pas strictement nécessaire d`avoir Visual Studio pour développer une partie de contenu-n`hésitez pas à utiliser votre éditeur de choix. Une forme est un objet de modèle de données dérivé de la classe Orchard. DisplayManagement. Shapes.

Shape.

Bookmark this on Google Bookmarks