Мне необязательно использовать чистый php, можно еще использовать тот же JS, который вы упомянули и БД для хранения данных. Я забыл написать про такой момент, что данные элементы задаёт пользователь скрипта, который его установил на свой сайт. Хочу привести такой пример, что 1 блок допустим стол на котором стоят коробки с фруктами, во втором блоке сами фрукты, а в 3 находится описание данных фруктов. Допустим мы выбрали первую коробку, там у нас будут разные фрукты. Если мы допустим выберем фрукт, то в 3 блоке будет описание данного фрукта. Я хочу чтобы данные блоки можно было настраивать. Допустим взять тот же json файл и поместить туда массив в виде такого примера: