Can't see anything wrong here. No errors in the log?
Could be a problem with assembly versions:
You can check in admin mode on the content type if the property has been created in the background. Also check if you have any javascript errors where you are editing the property. Sometimes you might have an old custom property in background that will break edit mode.
It's also worth checking your web.config to see whether you have model sync commit disabled
<episerver>
<applicationSettings enableModelSyncCommit="false" />
</episerver>
If that's set to false, changes in the model won't be applied.
Verify database version, it might not be sync with application.
Can you check the application logs.
I would start with checking in admin mode as Daniel explains. If not present there, check configuration as Pauls describes.
In admin mode locate the block type, click «settings», then «revert to default».
Are someone else using the same database? If the other guy restarts his site after you, and the property does not have any content, it could get removed.
I would agree with Tomas, every time I encounted this it is because someone has done manual changes in admin mode and that means that Epi ignore your code changes
Hi there,
Working on an existing block,
[Display(Name = "string 1", GroupName = SystemTabNames.Content, Order = 10)]
[CultureSpecific]
public virtual string String 1{ get; set; }
[Display(Name = "string2", GroupName = SystemTabNames.Content, Order = 15)]
[CultureSpecific]
public virtual string string2{ get; set; }
[Display(Name = "string3", GroupName = SystemTabNames.Content, Order = 20)]
[CultureSpecific]
public virtual string string3{ get; set; }
[Display(Name = "bool1", GroupName = SystemTabNames.Content, Order = 25)]
[CultureSpecific]
public virtual bool bool1{ get; set; }
[Display(Name = "bool2", GroupName = SystemTabNames.Content, Order = 30)]
[CultureSpecific]
public virtual bool bool2{ get; set; }
[Display(Name = "NewString", GroupName = SystemTabNames.Content, Order = 35)]
[CultureSpecific]
public virtual string NewString{ get; set; }
For some reason it will just not appear in the CMS / Edit panel, everything else appears but no joy as of yet? I'm doing nothing differently, its just a string it shouls appear no?
Any ideas?