Вот теперь проблема понятна...
Что же, с ходу в голову приходит только одно решение, не очень красивое, но зато точно сработает.
Сначала просто создаете все поля, которые вам будут нужны (для всех категорий) и делайте отдельно в блокноте списочек с их идентификаторами (типа field_name, field_description и т.п.)
Далее, как вы знаете, у каждой категории Sobi2 есть свой ID (он виден в самой правой колонке в списке категорий и называется CatID), тоже сохраняем в виде списочка.
Далее делаем отдельный список для каждой из категорий - список, содержащий перечисление полей, которые НЕ НУЖНЫ конкретно для каждой категории. Для примера скажем, что для первой категории не нужно поле field_description, а остальные нужны. И так далее, для каждой категории.
Далее, открываем джумловский index.php (в шаблоне вашей темы) и пишем между <head> и </head>, в самом конце:
<?php if ($catid == "id_категории") { ?>
<link rel="stylesheet" type="text/css" href="/templates/yourtheme/css/catergory1.css" />
<?php } ?>
id_категории, соответственно, меняем на CatID первой категории.
Далее просто делаем catergory1.css, кладем его в папку с темой, и пишем там
#field_description, .field_description {
display: none !important;
}
Понятно, что для каждой категории нужно создать свой css файл и подключить его, как указано выше.
Как уже было сказано, не самый красивый метод, особенно если категорий много и у всех разные поля. Но если есть группы категорий, где нужны одинаковые поля, то можно их объединить через ИЛИ (OR) в условии.
Вот как-то так.