Code: Select all
$design = CmsLayoutCollection::load("the default design");
$design->delete();
my solution : editing the database directlyFatal error: Uncaught exception 'CmsInvalidDataException' with message 'There is no default design selected' in D:\www\forge2\lib\classes\class.CmsLayoutCollection.php on line 657
( ! ) CmsInvalidDataException: There is no default design selected in D:\www\forge2\lib\classes\class.CmsLayoutCollection.php on line 657
Call Stack
# Time Memory Function Location
1 0.0022 280368 {main}( ) ..\moduleinterface.php:0
2 0.2693 9017720 CMSModule->DoActionBase( ) ..\moduleinterface.php:76
3 0.2694 9020776 DesignManager->DoAction( ) ..\class.CMSModule.php:1446
4 0.2695 9020896 CMSModule->DoAction( ) ..\DesignManager.module.php:56
5 0.2709 9111424 include( 'D:\www\forge2\modules\DesignManager\action.defaultadmin.php' ) ..\class.CMSModule.php:1382
6 0.2773 9414744 CmsLayoutCollection::load_default( ) ..\action.defaultadmin.php:58
deleting a default design (or tpl / ...) should be forbidden and throwing an exception