На самом деле не понятно что вы спрашиваете.
Если вам надо вывести один, первый элемент выборки, то тогда прислушайтесь к совету
serginhold - установите лимит в 1 элемент.
А на худой конец вы ведь всегда можете в своем коде, который привели, заменить
while($ar_fields = $test_elements->GetNext())
на
if($ar_fields = $test_elements->GetNext())
И получить тот же самый эффект - отображение первого элемента выборки.
НО!
Вы пишите что-то про url и вряд ли вам нужно выводить один и тот же элемент (первый попавшийся) на многих разных страницах.
Следовательно у вас проблема вовсе не с тем что нужно показать один элемент вместо нескольких, как вы думаете и спрашиваете, а в том, как выбрать НУЖНЫ для этой странице элемент.
Если у вас страница однозначно ассоциирована с элементом не важно каким способом, то ваш фильтр должен выбрать один элемент и даже с while вы должны получить нужный вам результат.
Отсюда вопрос - в какой переменной запроса и какой идентификатор элемента вы передаете на странице?