nerv_, а как быть, если множество вариантов составляет множество мощности континуум?
Ну вот как в примере с шириной. Она рассчитывается динамически и зависит, к примеру, от того, каков дизайн и метрика целевой страницы.
P.S. Пример это не надуманный, в реальном проекте проблема стоит как раз примерно так.
P.P.S. В общем, на данный момент реализовал это дело так, как в примере у
melky. Видимо, так оно пока и останется до следующей глобальной архитектурной перестройки модуля.
Спасибо всем за идеи.