Задайте вопрос и получите краткое содержание документа через любого ИИ-провайдера на этой странице
История версий
- "Выпуск функции динамических словарей"v9.0.012.06.2026
- "Динамические записи объединены с вариантами — `variant` теперь принимает строку или объект"v9.1.026.06.2026
Содержимое этой страницы было переведено с помощью ИИ.
Смотреть последнюю версию оригинального контента на английскомIf you have an idea for improving this documentation, please feel free to contribute by submitting a pull request on GitHub.
GitHub link to the documentationCopy doc Markdown to clipboard
Динамические словари
Intlayer поддерживает два механизма для выражения контента, выходящего за рамки единственного статического словаря на ключ. Каждый объявляется через поле метаданных верхнего уровня в файле контента; функция-обёртка не нужна.
Открыть таблицу в модальном окне для четкого просмотра всех данных
Оба сочетаются с аргументом locale и поддерживают выборочную / отложенную загрузку через importMode.
Когда что использовать
- Коллекции — упорядоченный список элементов, управляемых в отдельных файлах (записи FAQ, посты блога, товары).
- Варианты — именованные или структурированные альтернативы контента:
- строковый вариант для A/B-тестов, сезонных баннеров или feature-флагов;
- объектный вариант для записей CMS, контента конкретного пользователя или любого контента, адресуемого набором полей (прежние «динамические записи»).
В предыдущих версиях для контента по записям было отдельное полеmeta. Оно объединено сvariant: передавайтеvariantобъект вместо использованияmeta.
Разрешение неоднозначности селектора
Ключ может объявлять оба измерения одновременно (например, коллекция, у каждого элемента которой есть вариант). Они разрешаются в порядке:
Копировать код в буфер обмена
variant → itemТак, { variant: "promo" } для ключа variant × item возвращает все promo-элементы в виде массива, а добавление { item: 2 } сужает результат до одной записи.