Five New Optimizely Certifications are Here! Validate your expertise and advance your career with our latest certification exams. Click here to find out more

Passing in values when rendering blocks

Vote:
 

We have a block which in the view has a div class which requires an ID. E.G:

Some content inside my block

The block sits in a content area which is rendered from it's parent view using

Html.PropertyFor().

My question is, that block1 id needs to increment in the view for each block - what's generally the best practice to achieve this?

#176200
Mar 13, 2017 18:38
Vote:
 

Hi James,

You may build your own ContentAreaRenderer to control the surrounding divs, check this: http://blog.tech-fellow.net/2015/06/11/content-area-under-the-hood-part-3/

Or use this AddOn if you use Bootstrap

https://github.com/valdisiljuconoks/EPiBootstrapArea

Regards

#176207
Mar 13, 2017 21:18
Vote:
 

This is perfect sample on how to use block's ID to add it to the wrapping elements: http://blog.tech-fellow.net/2015/09/07/create-episerver-site-menu-out-of-block-driven-content/

It was needed for generating menus out of page content.

Luc, that package has nowadays pretty much nothing in common with Bootstrap ;)

#176209
Mar 13, 2017 22:21
This topic was created over six months ago and has been resolved. If you have a similar question, please create a new topic and refer to this one.
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.