Есть необходимость в сниппете работать с массивом. Массив должен формироваться из TV параметра. Желательно одного.
Общая схема данных в массиве имеет вид:
$data_start = array(
"Класс-1"=> array(
"pay"=> array("Дата1" => "цена1",
"Дата2" => "цена2",
"Дата3" => "цена3"),
"Группа-1", "Группа-2", "Группа-3", "Группа-333"
),
"Класс-2"=> array(
"pay"=> array("Дата1" => "цена11",
"Дата2" => "цена12",
"Дата3" => "цена13"),
"Группа-11", "Группа-22", "Группа-33"
),
);
Число Классов и Групп не ограничено. Число Дат всегда равно трем, но цены у них разные.
Как удобно для пользователя сформировать правила для хранения данных в TV? И при этом, получив данные из TV, сформировать этот массив?
Например, удобно ли так хранить в TV?
Класс-1(Дата1-цена1,Дата2-цена2,Дата3-цена3);(Группа-1,Группа-2,Группа-3,Группа-333)
Класс-2(Дата1-цена11,Дата2-цена12,Дата3-цена13);(Группа-11,Группа-22,Группа-33)
Или ваш вариант?
Стоит ли смотреть в сторону migx? Подходит ли он для этого?