Удаление стиля если есть другой стиль

Есть код оба привязаны к span4

Как сделать чтобы если в span4 есть класс “rf_extended_discussion_admin” то автоматически скрывались (типа display:none) классы " rf_extended_discussion_buy - ty-discussion-post__author - ty-discussion-post__date " а если в span4 нету класса “rf_extended_discussion_admin” то все оставалось в стандартном виде без изменений.

Подойдет что угодно хоть по js хоть по css спрятать

код

`

<!---ответ администратора---->
<div class="span4">
        <span class="ty-discussion-post__author">Дмитрий</span>
        <div class="rf_extended_discussion_admin">Administrator</div> 
		<div class="rf_extended_discussion_buy">Купил этот товар</div>
		<span class="ty-discussion-post__date">25 Апр 2023, 18:11</span>
    </div>
<!----комментарий покупателя------/>
<div class="span4">

        <span class="ty-discussion-post__author">Артем</span>
                <div class="rf_extended_discussion_buy">Купил этот товар</div>
<div class="clearfix ty-discussion-post__rating">
                <span class="ty-nowrap ty-stars">
            <i class="ty-stars__icon ty-icon-star"></i>
            <i class="ty-stars__icon ty-icon-star"></i>
            <i class="ty-stars__icon ty-icon-star"></i>
            <i class="ty-stars__icon ty-icon-star"></i>
            <i class="ty-stars__icon ty-icon-star"></i>
</span>

            </div>
                <span class="ty-discussion-post__date">25 Апр 2023, 13:30</span>
    </div>`

Я бы обратился к RetailFactory

Если ничего за последнее время не поменялось, то в CSS нет селектора для выбора предыдущего элемента, только последующего. Т.е. rf_extended_discussion_buy и ty-discussion-post__date несложно скрыть, а с ty-discussion-post__author будут проблемы - либо в шаблон лезть, либо скрипт писать

1 лайк

Вопрос не в тему, как показывать определенный контент на сайте только администраторам или user_type != “A”

.span4 [class=“rf_extended_discussion_admin”] + div + span {
display: none;
}

сам придумал :slight_smile:

3 лайка

Вы видимо наполняли сайт сами отзывами? Просто на будущее, чтобы данными отзывов было проще оперировать и не ломать функционал - у нас есть модуль по изменению всех доступных данных в отзыве, он довольно удобный для наполнения сайта отзывами.