{
  "$schema": "https://rev.uask.pro/knowledge/node.schema.json",
  "schema_version": "1.0",
  "entity": "revolution.settings.appearance.general",
  "canonical_url": "https://rev.uask.pro/settings/appearance/general.html",
  "anchors": {
    "doc": "#doc",
    "dev": "#dev"
  },
  "title_ru": "Общие настройки внешнего вида",
  "summary_ru": "Здесь настраивается раздел «Общие настройки внешнего вида» и то, как он выглядит и работает для покупателей.",
  "version_scope": "5.x",
  "source": {
    "kind": "shipped_admin_template",
    "file": "admin/view/template/revolution/revtheme.twig",
    "tab_id": "tab_all_css"
  },
  "retrieval": {
    "read_when": [
      "изменить внешний вид сайта",
      "настроить цвета и оформление"
    ],
    "skip_when": [
      "задача не касается компонента и ни одно условие связи не совпадает"
    ],
    "strategy": "read_current_then_conditionally_follow_edges",
    "stop_condition": "получены поля, ограничения и проверка, необходимые для текущей задачи",
    "do_not": [
      "не читать весь сайт последовательно",
      "не выдумывать серверную валидацию защищённого контроллера"
    ]
  },
  "fields": [
    {
      "name": "revtheme_all_settings[color_all_document]",
      "label_ru": "Цвет фона страницы",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет цветом соответствующего элемента интерфейса.",
      "source_line": 7006,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_document_snow_on]",
      "label_ru": "Цвет фона страницы",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Вкл."
        },
        {
          "value": "0",
          "label": "Выкл."
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет цветом соответствующего элемента интерфейса.",
      "source_line": 7011,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[color_href]",
      "label_ru": "Цвет ссылок",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Задаёт адрес перехода; проверьте маршрут и протокол ссылки.",
      "source_line": 7023,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[color_href_hover]",
      "label_ru": "Цвет ссылок",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Задаёт адрес перехода; проверьте маршрут и протокол ссылки.",
      "source_line": 7027,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[color_cart]",
      "label_ru": "Цвет корзины",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет цветом соответствующего элемента интерфейса.",
      "source_line": 7035,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[color_cart_hover]",
      "label_ru": "Цвет корзины",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет цветом соответствующего элемента интерфейса.",
      "source_line": 7039,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[color_top3]",
      "label_ru": "Цвет линии каталога",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет цветом соответствующего элемента интерфейса.",
      "source_line": 7047,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[color_footer]",
      "label_ru": "Цвет линии каталога",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет цветом соответствующего элемента интерфейса.",
      "source_line": 7051,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[color_amazon]",
      "label_ru": "Цвет amazon меню в линии каталога",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет цветом соответствующего элемента интерфейса.",
      "source_line": 7059,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[color_top3_cart]",
      "label_ru": "Цвет amazon меню в линии каталога",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет цветом соответствующего элемента интерфейса.",
      "source_line": 7063,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_content_width_wide]",
      "label_ru": "Расширить контент для широких экранов",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Задаёт размер элемента; значение следует проверить на мобильных и настольных экранах.",
      "source_line": 7072,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_document_width]",
      "label_ru": "Страница на всю ширину",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": true,
      "purpose_ru": "Задаёт размер элемента; значение следует проверить на мобильных и настольных экранах.",
      "source_line": 7085,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_document_h_f_width]",
      "label_ru": "Шапка и подвал на всю ширину",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Задаёт размер элемента; значение следует проверить на мобильных и настольных экранах.",
      "source_line": 7098,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_document_margin]",
      "label_ru": "Отступы страницы",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Отступы страницы» в этом компоненте.",
      "source_line": 7111,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_fon_image]",
      "label_ru": "Бэкграунд сайта",
      "control": "hidden",
      "format": "relative asset path / icon identifier",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Выбирает изображение, используемое этим компонентом.",
      "source_line": 7125,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_fon_image_css_1]",
      "label_ru": "Бэкграунд сайта",
      "control": "checkbox",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Повторять"
        },
        {
          "value": "0",
          "label": "Повторять"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Выбирает изображение, используемое этим компонентом.",
      "source_line": 7132,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_fon_image_css_2]",
      "label_ru": "Бэкграунд сайта",
      "control": "checkbox",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Фиксированный"
        },
        {
          "value": "0",
          "label": "Фиксированный"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Выбирает изображение, используемое этим компонентом.",
      "source_line": 7139,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_fon_image_css_3]",
      "label_ru": "Бэкграунд сайта",
      "control": "checkbox",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "По центру"
        },
        {
          "value": "0",
          "label": "По центру"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Выбирает изображение, используемое этим компонентом.",
      "source_line": 7146,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_fon_image_css_4]",
      "label_ru": "Бэкграунд сайта",
      "control": "checkbox",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Резиновый"
        },
        {
          "value": "0",
          "label": "Резиновый"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Выбирает изображение, используемое этим компонентом.",
      "source_line": 7153,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[all_content_width]",
      "label_ru": "Контент на всю ширину",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Да"
        },
        {
          "value": "0",
          "label": "Нет"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Задаёт размер элемента; значение следует проверить на мобильных и настольных экранах.",
      "source_line": 7166,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[mobile_header]",
      "label_ru": "Вид шапки на мобильных",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "0",
          "label": "Тип 1"
        },
        {
          "value": "1",
          "label": "Тип 2"
        },
        {
          "value": "2",
          "label": "Тип 3"
        },
        {
          "value": "3",
          "label": "Тип 4"
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": true,
      "purpose_ru": "Управляет параметром «Вид шапки на мобильных» в этом компоненте.",
      "source_line": 7179,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[{language_id}][mob_menu_zag]",
      "label_ru": "Заголовок меню",
      "control": "text",
      "format": "string",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Задаёт отображаемый пользователю текст или заголовок.",
      "source_line": 7201,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_dop_menu_mob_menu",
      "label_ru": "Произвольный текств мобильном меню",
      "control": "hidden",
      "format": "string",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Задаёт отображаемый пользователю текст или заголовок.",
      "source_line": 7263,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig"
      ]
    },
    {
      "name": "revtheme_all_settings[{language_id}][mob_menu_description]",
      "label_ru": "Произвольный текств мобильном меню",
      "control": "textarea",
      "format": "HTML (мультиязычное поле, если в имени есть language_id)",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Задаёт отображаемый пользователю текст или заголовок.",
      "source_line": 7275,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[mobile_header_wac]",
      "label_ru": "Кнопки Закладки и Сравнение",
      "control": "radio",
      "format": "enum / boolean",
      "options": [
        {
          "value": "1",
          "label": "Вкл."
        },
        {
          "value": "0",
          "label": "Выкл."
        }
      ],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Кнопки Закладки и Сравнение» в этом компоненте.",
      "source_line": 7285,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[color_selecta]",
      "label_ru": "Цвет подложки выделения текста",
      "control": "text",
      "format": "CSS color",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Задаёт отображаемый пользователю текст или заголовок.",
      "source_line": 7300,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    },
    {
      "name": "revtheme_all_settings[preloader]",
      "label_ru": "Прелоадер",
      "control": "hidden",
      "format": "string",
      "options": [],
      "default_evidence": "не задан в HTML",
      "validation_evidence": "Явная HTML-валидация не задана",
      "conditional_ui": false,
      "purpose_ru": "Управляет параметром «Прелоадер» в этом компоненте.",
      "source_line": 7309,
      "consumer_files": [
        "system/revolution.ocmod.xml",
        "admin/view/template/revolution/revtheme.twig",
        "admin/controller/revolution/revstylesheet.php"
      ]
    }
  ],
  "relations": [
    {
      "relation": "part_of",
      "target": "revolution.settings.appearance",
      "url": "/settings/appearance/",
      "why": "Родительский раздел «Внешний вид».",
      "when_to_follow": "Нужен обзор соседних компонентов этого раздела."
    },
    {
      "relation": "apply_with",
      "target": "revolution.workflow.safe-change",
      "url": "/getting-started/safe-workflow",
      "why": "Безопасное изменение настроек и откат.",
      "when_to_follow": "Перед изменением рабочего магазина."
    },
    {
      "relation": "troubleshoot_with",
      "target": "revolution.troubleshooting.cache",
      "url": "/troubleshooting/cache",
      "why": "Сохранённые настройки могут быть скрыты кэшем шаблона, модификаторов или браузера.",
      "when_to_follow": "Изменение сохранено, но не видно на витрине."
    },
    {
      "relation": "related_by_task",
      "target": "revolution.settings.catalog.general",
      "url": "/settings/catalog/general",
      "why": "Общие задачи: catalog, commerce, content, navigation, visual.",
      "when_to_follow": "Вопрос затрагивает одновременно «Общие настройки внешнего вида» и «Общие настройки каталога»."
    },
    {
      "relation": "related_by_task",
      "target": "revolution.settings.home.product-slider-1",
      "url": "/settings/home/product-slider-1",
      "why": "Общие задачи: catalog, commerce, content, navigation, visual.",
      "when_to_follow": "Вопрос затрагивает одновременно «Общие настройки внешнего вида» и «Произвольный слайдер товаров 1»."
    },
    {
      "relation": "related_by_task",
      "target": "revolution.settings.additional.checkout",
      "url": "/settings/additional/checkout",
      "why": "Общие задачи: commerce, content, navigation, visual.",
      "when_to_follow": "Вопрос затрагивает одновременно «Общие настройки внешнего вида» и «Страница оформления заказа»."
    },
    {
      "relation": "related_by_task",
      "target": "revolution.settings.header.catalog-menu",
      "url": "/settings/header/catalog-menu",
      "why": "Общие задачи: catalog, content, navigation, visual.",
      "when_to_follow": "Вопрос затрагивает одновременно «Общие настройки внешнего вида» и «Каталог товаров в шапке»."
    }
  ],
  "uncertainties": [
    "Точная серверная валидация и реализация сохранения скрыты ionCube.",
    "Пустое HTML-значение не считается доказательством фактического default после установки."
  ]
}
