Home | Gifts |
$TWiki::cfg{EnableHierarchicalWebs}
to be true in lib/LocalSite.cfg
.
Otherwise, you cannot use subwebs period.
To enable user subwebs, you need to set $TWiki::cfg{UserSubwebs}{Enabled}
to true.
You may want to suppress Main.WebPreferences to be read before the preferences of a user subweb is read.
If so, you need to set $TWiki::cfg{UserSubwebs}{IgnoreParentPrefs}
to true.
You may want to do so because users may not be happy with their user subwebs affected by changes in the Main web's preferences.
In most cases, they can override preferences set in Main, still users need to do something to maintain their user subsites behavior.
You can specify the topic name containing user preferences by $TWiki::cfg{UserSubwebs}{UserPrefsTopicName}
, which is WebHome by default.
canCreateWeb($cUID, $web)
object method in the user mapping manager class. canRenameWeb($cUID, $oldWeb, $newWeb)
object method in the user mapping manager class to have users delete/rename their subwebs on their own.
Related Topics: AdminDocumentationCategory, SubwebAndTopicNames, AllowWebCreateByUserMappingManager, LargeSite
Revision r3 - 2017-01-23 - 08:08:34 - TWikiContributor | Edit |