Skip to content

feat(system): add "Also in" column to system settings grid - #82

Open
Ibochkarev wants to merge 1 commit into
3.xfrom
feat/16472-mark-additional-system-settings
Open

feat(system): add "Also in" column to system settings grid#82
Ibochkarev wants to merge 1 commit into
3.xfrom
feat/16472-mark-additional-system-settings

Conversation

@Ibochkarev

@Ibochkarev Ibochkarev commented Aug 21, 2026

Copy link
Copy Markdown
Member

Что сделано

Добавляет колонку Also in в System → System Settings. Для каждого системного ключа показывает, существует ли тот же ключ также как Context и/или User setting (Context, User или оба).

Процессор System/Settings/GetList грузит distinct matching keys из таблиц context и user setting для текущей страницы результатов (только системные настройки — списки User/Group setting это не запускают). Грид ExtJS показывает колонку, когда settingsType === 'system'.

Зачем нужно

Системные ключи могут быть заданы per context или per user, и это легко пропустить. modxcms#16472 просил метку в таблице системных настроек, чтобы видеть, где ещё живёт ключ.

Как проверить

  1. Откройте System → System Settings и подтвердите колонку Also in между Key и Value.
  2. Добавьте context setting (или user setting) с тем же ключом, что у существующей системной настройки (например site_name).
  3. Обновите список системных настроек — эта строка должна показать Context и/или User.
  4. Откройте User Settings и подтвердите, что колонки Also in там нет.

Связанные

Refs modxcms#16472

Оригинал: modxcms#16843

Show an Also in column on System Settings when the same key exists as a
context or user setting. Load distinct override keys only for the system
settings processor and add regression tests.
@Ibochkarev Ibochkarev changed the title feat(system): колонка «Also in» в грид системных настроек feat(system): add "Also in" column to system settings grid Aug 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant