Для решения этой проблемы есть несколько путей:
1. Использовать Укозовский способ добавления. Код: $CAT_DESCR$ - описание текущей категории (указывается при добавлении категории). Минус один: всего 150 символов.
2. В $CAT_DESCR$ вписать iframe и загружать в него предварительно созданную страницу. Минус: требуется создание доп. страниц.
3. Скриптом.
3.1. Можно использовать тот что ты написал немного исправив. Скрипт внутри шаблона. <script type="text/javascript"><!--
if('$CAT_NAME$'=='НАЗВАНИЕ_РАЗДЕЛА') {
txt='ТЕКСТ';
txt+='ПРОДОЛЖЕНИЕ ТЕКСТА';
document.write(txt);
}
//-->
</script>
3.2. Вынести скрипт в отдельный файл. Удобно если много категорий. Сместо скрипта пишем:
<script>cat='$CAT_NAME$';<script>
<SCRIPT SRC="путь и имя скрипт файла.js" TYPE="text/javascript"></SCRIPT>
текст файла не должен содержать тег script. И лучше if заменить на более скоростную операцию:
switch (cat){
case 'НАЗВАНИЕ РАЗДЕЛА 1':
txt='текст'; break;
case 'НАЗВАНИЕ РАЗДЕЛА 2':
txt='текст'; break;
case 'НАЗВАНИЕ РАЗДЕЛА 3':
txt='текст'; break;
default:
txt='';
}
document.write(txt);
3.3. Есть и более сложные реализации скрипта...