Часто стоит задача сделать опции для сложных повторяющихся элементов сайта. Классический вариант - слайдер. Слайдер состоит из отдельных слайдов, каждый из которых имеет свой набор опций: адрес изображения, текст, ссылку и т.п.
Причём, как правило, опции слайдера могут меняться от задачи и используемого слайдера (их очень много).
Для решения этой задачи можно использовать задание опций в виде синтаксиса обычного ini-файла. Например:
[slide] link = ссылка изображения title = подсказка img = адрес картинки [/slide] [slide] link = ссылка изображения title = подсказка img = адрес картинки [/slide]
В этом примере в тексте опции каждая секция-слайдер задана с помощью блоков slide. Именование, количество параметров - произвольно.