Friday, May 27, 2011

Dynamic properties och globalization i CMS 6

Upptäckte igår en lite weird grej i Episerver CMS6 när jag ville skapa en ny dynamic property på en globaliserad sajt: det fanns ingen inställning för att göra propertyn språkspecifik! WTF?
Helt plötsligt började jag tvivla på mig själv.
-"visst fasen kunde man förut ställa in att den skulle vara språkspecifik?"
-"var det inte här i adminmode man ställde in det?"
-"eller man kanske aldrig har kunna göra dynamic properties språkspecifika.."
Men sen insåg jag att jag bara svamlade skit och googlade lite.
Och visst, det var en bugg i Episerver! Gaaah!
Men man kan som tur är få tillbaka inställningen utan nån hotfix, genom att haxx0ra lite i Epis filer i /UI/admin.

This is a known issue:
Bug #45891: Is Language Specific flag is not visible when editing dynamic properties

A work around until a fix has been released is to add the following code to the /ui/admin/editpagetypedfield.aspx file:

<script runat="server">
protected override void OnLoad(EventArgs e)
{
base.OnLoad(e);
PageTypeOnly.Visible = true;
}
</script>

This will enable some more fields than just the language specific field but I tried it and it seems to work.

läs mer: http://world.episerver.com/Modules/Forum/Pages/Thread.aspx?id=39819&epslanguage=en