getTitle()->isContentPage() && $service->getUserOptionsLookup()->getOption($outputPage->getUser(), 'offcanvas-toc-enabled') ) { $outputPage->addModules(['ext.isekai.offcanvas-toc']); } } public static function onGetPreferences(\User $user, array &$preferences) { $preferences['offcanvas-toc-enabled'] = [ 'type' => 'toggle', 'label-message' => 'offcanvas-toc-enabled', 'section' => 'rendering/offcanvas-toc' ]; return true; } }