Перейти к основному содержимому
Версия: v3.3.2

Общая информация

Теория. Термины и определения.

📄️ Значения и Шаблоны

Чтобы лучше понимать, что такое Значение, стоит напомнить, что это обычный текст, описывающий характеристику (Атрибут) товара. Значение записывается в поле типа TEXT в Базе Данных. Записать туда можно все, что угодно, например: "Lorem ipsum dolor sit amet...". В форме товара это Textarea поле справа от Атрибута.

📄️ Синхронизация

Поскольку модуль является мультиязычным, то для каждого языка будут создаваться свои деревья. Для удобства к обозначениям деревьев будем прибавлять языковую приставку .ru или .en там, где это необходимо для объяснения. Для сохранения целостности БД применяется синхронизация между деревьями. Например, при добавлении нового Атрибута в Группы атрибутов.ru, в дерево Группы атрибутов.en синхронно добавится новый Атрибут с названием "New attribute". То же самое касается Групп атрибутов. А вот Шаблоны, Значения и Дежурные шаблоны синхронно не добавляются.

📄️ Загрузка узлов

Медленная загрузка деревьев может свести на нет все усилия по облегчению работы с атрибутами. Поэтому, для дочерних узлов, таких как Шаблоны и Значения используется, так называемая, ленивая (lazy) загрузка. Эти узлы не загружаются в момент загрузки дерева, а подгружаются по мере обращения к ним, т.е. по запросу. Вот почему при двойном клике на узел Шаблоны или Значения прежде, чем откроется этот узел, приходится наблюдать индикатор загрузки loading.