diff --git a/templates/element/Settings/notice.php b/templates/element/Settings/notice.php
index 5282837..9e79877 100644
--- a/templates/element/Settings/notice.php
+++ b/templates/element/Settings/notice.php
@@ -51,8 +51,8 @@ foreach (array_keys($mainNoticeHeading) as $level) {
], [
'fields' => [
['key' => 'name', 'label' => __('Name'), 'formatter' => function($name, $row) {
- $settingID = $row['true-name'];
- return sprintf('%s', h($settingID), h($settingID), h($name));
+ $settingID = preg_replace('/(\.|\W)/', '_', h($row['true-name']));
+ return sprintf('%s', $settingID, $settingID, h($name));
}],
['key' => 'setting-path', 'label' => __('Category'), 'formatter' => function($path, $row) {
return '' . h(str_replace('.', ' ▸ ', $path)) . '';