2012-03-28 2 views
0

Après avoir lu la documentation pendant un certain temps, il me manque quelque chose ou je suis toujours en dessous du niveau auquel les documents sont destinés.Stockage du contenu et affectation à la zone nommée dans Orchard 1.4

J'ai une mise en page avec deux zones définies dans la zone de contenu - Model.Content et Model.Sidebar.

Je peux créer des pages et affecter du contenu à Model.Content (le corps sur la page semble être automatiquement affecté à Model.Content) - comment attribuer du contenu à la zone Model.Sidebar à partir de l'éditeur de contenu de page, même comme corps & Model.Content? Toute la documentation que j'ai lue semble impliquer que c'est plutôt plus compliqué que je pense qu'il devrait l'être - j'espère avoir tort.

Répondre

2

Le contenu entre dans les zones locales de la zone de contenu globale. Il y a des façons d'envoyer du rendu à d'autres zones mais c'est compliqué maintenant. Vous pouvez utiliser un widget pour cela, mais ce n'est pas très propre, ou vous pouvez coder: http://weblogs.asp.net/bleroy/archive/2011/03/26/dispatching-orchard-shapes-to-arbitrary-zones.aspx Il existe également un module appelé Origami qui peut vous aider.

Nous avons prévu une fonctionnalité pour Orchard 1.5 pour permettre le placement de formes dans des zones arbitraires.

+0

Alors, qu'est-ce que vous dites est qu'il n'y a actuellement aucun moyen d'avoir plusieurs zones de contenu avec du contenu arbitraire sans beaucoup de tracas? En attendant, passer à la vue html dans l'éditeur de contenu de page me permet de réaliser essentiellement ce que je veux directement? (par exemple, je supprimerais la zone Model.Sidebar et au lieu de le faire avec des divs flottants dans l'éditeur de contenu pour chaque page - loin d'être idéal, mais ...) – Moo

+0

Le lien que vous donnez semble énorme pour ce dont j'ai besoin :(It semble étrange que je ne puisse avoir qu'un seul corps de contenu pour chaque page – Moo

+0

Non, ce n'est pas ce que j'ai dit, je vous ai donné trois façons différentes de le faire.Voici un quatrième: utiliser des champs de texte et les configurer pour contenir html. Je ne comprends pas ce que vous entendez par "passer à la vue html dans l'éditeur de contenu de la page" –

Questions connexes