2 Recent blog post widgets on one page need different templates

Topics: Customizing Orchard
Aug 28, 2011 at 5:59 AM

I have two recent blog post widgets on the homepage. One is in the Content Zone. It lists the latest post (1). It should show 500 words of the post. The second is in Zone TripelFirst. It lists 4 recent posts. It should show 50 words (ish) of the post. The Widget in the TripelFirst will appear on every page including the homepage. I could create a template for the TripelFirst zone with "Parts.Common.Body.Summary-BlogPost.cshtml", but this will affect all other zones that contain a list of blog posts.

 

Any ideas how I could specify a Zone with my URL Alternate?

 

Thanks in advance,

 

bnye

Aug 29, 2011 at 1:28 PM

This thread might help. It talks about how to create alternates for specific zones: http://orchard.codeplex.com/discussions/249947

Sep 3, 2011 at 7:06 AM

I don't get it. I have added the WidgetAlternatesFactory to the Orchard.DesignerTools. This allows me to create alternates for Widget-TripelFirst.cshtml, but doesn't allow me to create a template for a specific part (e.g. Widget-TripelFirst-List-Content-Parts.Common.Body.Summary). Widget-TripelFirst.cshtml.cshtml just has @Display(Model.Content). I'm not sure how I make the jump. Thanks for your help.

 


Sep 5, 2011 at 9:43 PM

Does anyone know how I can put a select case for different zones in the part template "Parts.Common.Body.Summary-BlogPost-url-homepage.cshtml"? Or better yet is there a way to add an alternate factory that would allow filtered displays by both zone and part?

 

Thanks,

Coordinator
Sep 8, 2011 at 10:57 PM

One direction to explore:

http://weblogs.asp.net/bleroy/archive/2011/07/31/so-you-don-t-want-to-use-placement-info.aspx (you have alternates for the widget so this would enable you to alternate in place for the parts)