Тэг positions нужен для перечисления позиций для модулей, используемых в шаблоне.
Функция этого тэга только одна - в панели управления сайтом, когда выбираете позицию куда устанавливать модуль, джумла предлагает вам уже готовый список позиций. В противном случае приходилось бы прописывать название позиции вручную.
Пример:
Если у вас в файле index.php установлено несколько позиций, например:
<jdoc:include type="modules" name="social-share" />
<jdoc:include type="modules" name="contacts" />
<jdoc:include type="modules" name="main-menu" />
То в файле templatesDetail.xml нужно заполнить тэг positions следующим образом:
<positions>
<position>social-share</position>
<position>contacts</position>
<position>main-menu</position>
</positions>