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

Юрий Герук 2020-12-26 847 1
Как скрыть первое фото $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

     

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

    Похожие материалы:

    Комментарии

    avatar
    Спасибо! Отличный скрипт, все работает!