Если вы привяжите что-то к названию - то есть вероятность, что появится страница с таким же названием.
На самом деле многое зависит от того, как у вас построен каталог и какие поля содержат страницы разделов.
В общем случае, я бы банер делал на верхнем разделе, а выводил бы его на всех страницах, которые лежат внутри этого раздела.
По факту:
- в parents лежат все страницы page
- вероятно верхняя (под вопросом) является родительской. Тогда она parents/page[position() = 1]
- ну и вывод баннера можно делать в таком формате:
<xsl:value-of select="document(concat('upage://', /result/parents/page[position() = 1]/@id, '.pole_banera'))//value" />
Смотрите сами, подойдёт ли Вам такой вариант решения задачи (у меня работает (вставил в category-view.xsl)):
<xsl:if test="document(concat('upage://', $document-page-id))/udata/page/@id = 'ХХХХ'">
Здесь баннер // если раздел равен "БМВ"
</xsl:if>
Где 'ХХХХ', id категории.