Рассмотрите возможность использования структур & шаблонов: со структурами вы предоставляете некоторое содержимое статьи - это может быть альтернативный контент или просто описание фильтра, который вы хотите отобразить.
Простая структура (содержащая все содержимое только в одной статье, а не то, что вы просите) имеет только повторяющиеся текстовые поля HTML. Измените их все с содержимым, которое вы хотите показать чередующимся.
В вашем шаблоне вы читаете статью с этим контентом, генерируете случайное число и показываете только фрагмент из контента, предлагаемого случайным числом.
Другой способ - создать шаблон, который запрашивает API Liferay для нескольких статей. Затем вы произвольно выбираете один из них и показываете его.
Шаблоны можно писать в Velocity, Freemarker или XSL. Самое приятное, что они полностью конфигурируются во время выполнения.
Liferay Блоги, особенно те, которые находятся в James Falkner, содержат несколько статей о том, как работать с API из шаблонов.