если я правильно понял то стили применяются в зависимости от раздела первого уровня и должны подхватываться внутрилежащими разделами и элементами.
если да, то я бы предложил такой вариант: к параметрам компонента добавил бы дополнительный параметр-массив id=>src img/css и в комопненте/шаблоне проверять текущий id раздела - нет в массиве значит проверяем родителя уровень которого первый. ага совпал с 1 из значений значит мы получили src img/css - ну а дальше либо инлайном стиль добавить либо еще как это уже мелочи
если да, то я бы предложил такой вариант: к параметрам компонента добавил бы дополнительный параметр-массив id=>src img/css и в комопненте/шаблоне проверять текущий id раздела - нет в массиве значит проверяем родителя уровень которого первый. ага совпал с 1 из значений значит мы получили src img/css - ну а дальше либо инлайном стиль добавить либо еще как это уже мелочи