2012-08-28 5 views
0

Je dois créer une page Web «personnalisée» dans Orchard. Si je comprends bien, voici les étapes que je dois prendre pour le faire. Avant de terminer ce long processus, y a-t-il des étapes qui me manquent ou que je peux sauter?Créer une page Web dans Orchard

  • Créer un modèle
  • Créer une partie de contenu et l'enregistrement d'une partie du contenu qui utilisent le modèle ci-dessus
  • Créer un pilote qui met en oeuvre la méthode d'affichage qui retourne la « forme » de la partie du contenu
  • Créer un modèle de forme pour rendre la forme de retour du pilote ci-dessus
  • Créer un type de contenu qui contient la partie du contenu
  • Créer une page qui contient le type de contenu
  • Ajouter la page sur mon site

Cette page est « sur mesure », dans le sens où il a besoin d'extraire des données à partir d'un service Web et l'afficher de manière interactive. Lorsque l'utilisateur apporte des modifications, ces modifications doivent être renvoyées au service Web.

Répondre

2

Ce sont vraiment des étapes pour créer un élément de contenu. Vous souhaitez créer un élément de contenu si votre page doit être traitée comme du contenu, par exemple. Les administrateurs peuvent créer, modifier, publier, annuler la publication et enfin supprimer votre page.

Si vous voulez simplement créer une page simple, rien ne vous empêche de créer votre propre automate ASP MVC. Vous pouvez définir des routes à l'aide du routage d'Orchard, et si vous le décorez avec un attribut [Themed], il héritera même du thème du site.

+1

Oui! Merci! La clé ici est d'utiliser l'attribut [Themed]. Il semble que cela entraîne Orchard à prendre la vue renvoyée par votre contrôleur et à la rendre dans la zone "Contenu". C'est une honte que cela ne soit pas documenté plus spécifiquement au-delà "L'attribut Thème fait que votre contrôleur utilise le thème actuel", ce qui pour moi est sans signification. –

Questions connexes