Как скрыть первое фото $IMAGE1$ в $MESSAGE$ ?

Как скрыть первое фото $IMAGE1$ в $MESSAGE$ ?

О чем материал ?

Задача, скрыть первое фото $IMAGE1$ во всех материалах модуля. Бывает так складываются обстоятельства, что первое фото которое выводится оператором $MESSAGE$, нужно скрыть так как главное фото в шаблоне выводится отдельным оператором $IMG_URL1$ и в результате происходит дублирование.

В таких ситуациях многие теряются и не понимают как поступить, редактировать материалы и удалять первое фото или искать другое решение.

Как скрыть первое фото внутри $MESSAGE$ ?

Данная задача решается достаточно просто, главное чтобы вы разобрались в какой див завернут оператор $MESSAGE$. Например в стандартном шаблоне данный оператор завернут в код подобно:

<td class="eMessage">$MESSAGE$</td>

В данной ситуации решение следующее, в шаблоне страницы материала и комментариев модуля перед тегом </body> прописать такой небольшой скрипт:

<script>$(".eMessage img:first").hide();</script>

Или же такой:

<script>$(".eMessage img:first-child").hide();</script>

в результате наш небольшой скрипт решит нашу проблему.

Примечание

В примере выше оператор $MESSAGE$ завернут в класс .eMessage проверяйте у себя в шаблоне в что у вас завернут и соответственно просто изменяйте название класса в примере скрипта на свой класс и скрипт будет работать как положено.

Лицензия: CC BY-SA 4.0

Автор: Юрий Герук

Похожие материалы:
Помогла ли вам статья?
Да Нет
Статья оказалась полезной для 0 человек
avatar
Спасибо! Отличный скрипт, все работает!