Skip to content

neTpyceB/tmcms-module-settings

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 

Repository files navigation

tmcms-module-settings

Module Settings for TMCms

Module Settings can be used for extentions of any other module. Add this code to any other CmsModule class and you will have Settings available for it, for example in CmsClients:

public function settings() { 
  echo ModuleSettings::requireTableForExternalModule(P, [ 
    'is_registration_enabled' => [ 
      'type' => 'checkbox', 
    ], 
  ]); 
} 

public function _settings() { 
  ModuleSettings::requireUpdateModuleSettings(P, [ 
    'is_registration_enabled' => [ 
      'type' => 'checkbox', 
      'value' => 1, 
    ], 
  ]);
}

And to get setting value in code, use:

$module_name = 'clients';
$setting_key = 'is_registration_enabled';
$setting_value = ModuleSettings::getCustomSettingValue($module_name, $setting_key);

Also you can add 'settings' => [] in menu file to have module in admin panel.

About

Module Settings for TMCms

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages