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

Can't set name on block when creating new block in a Content Area

Vote:
 

Is there som way to tweak episerver so I can set a displayname of my block when I create it from a content area?

#85522
Apr 29, 2014 8:25
Vote:
 

You can set a name of the block only after you create it from a content area.

1. Select the block you want to rename
2. Click edit
3. If you scroll up, you'll see the name property

Take a look at this image for more details: http://i.imgur.com/0sHkAtq.png

#85524
Edited, Apr 29, 2014 9:29
Vote:
 

No, I wan't to force the user to select a name for the block at the time of the creation of the block. (The same view you get when you create block from the + in the assets pane)

#85526
Apr 29, 2014 9:41
Vote:
 

Not possible when you create a block from content area, only from assets pane.

#85527
Edited, Apr 29, 2014 10:00
Vote:
 

You can make a property on the block named Name and make it mandatory, it will override the built-in one. Than you can hide a built-in one for better user experience. See this discussion:

http://world.episerver.com/Modules/Forum/Pages/Thread.aspx?id=83118&epslanguage=en

#85536
Apr 29, 2014 11:47
Vote:
 

Now I have added a required property namned "Name" to my block. I have also made the HideNameEditorDescription from the forum post you linked.

The built-in propterty "Name" is now hidden but it the overriding part does not seem to be working for me. What I write in my added property "Name" when I create a new block is not saved as the name of the block. What am I missing?

#85574
Apr 29, 2014 16:16
Vote:
 

Now that I read Thomas's description of the issue once more, it's not actually overriding the property. What you can do is the following:

  1. Add a required property (now you have Name there, so that might be the one)
  2. Hook to SavingContent event and set the built-in Name (from IContent) to your Name
  3. You may still keep the editor descriptor that helps you hide the name in the header

Hope this helps.

Marija

#85577
Apr 29, 2014 16:25
Vote:
 

Might be that you will have to do it on publishing event instead, if it's different from the value of your custom Name.

#85578
Edited, Apr 29, 2014 16:28
Vote:
 

I hooked on the on publishing event and it works great when I create a block from the content area. When I create a block from the assets pane (+) There is 2 fields for Name. (I do have my HideNameEditorDescription still). If I write a name in the required Name field of the block and then click create I get a popup that says that I should give a more descriptive name to my block (showing the built-in property default name, New block).

Why isn't the on publishing event or the editor description working in this view? 

#85598
Apr 30, 2014 8:54
Vote:
 

The on creating event works here but I still see 2 fields for name, plus a popup when I click create and don't have filled in anything on the built-in property name.

http://imgur.com/kMskVmN
(sorry about the swedish)

 

#85601
Edited, Apr 30, 2014 9:51
* 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.