Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по вёрстке » Как сделать что бы текст не выводился если присутствует картинка в теге [image-x] текст [/image-x]?

Как сделать что бы текст не выводился если присутствует картинка в теге [image-x] текст [/image-x]?


     24.06.2018    Общие вопросы по вёрстке, Шаблоны (TPL)    828

вопрос
Доброго времени суток всем. Имеется такая задачка.

При выводе новости из шаблона присутствует такая система.


<div class="home_slider_background" style="background-image:url([image-1]{image-1}[/image-1]{THEME}/images/home_slider.jpg)"></div>


Если картинка в краткой новости присутствует то она выводится, если нет то выводится "заглушка". Так вот как реализовать такой метод что бы при присутствии картинки 1 не выводился текст.

Ответил: uzbeak


[not-image-x] текст [/not-image-x]

2 комментария

Grawick
Юзер

Grawick - 24 июня 2018 14:31 -

[not-image-x] текст [/not-image-x]
такого тега нет, он бы не помешал, надо такой же аналог или хак на него

lolked
Юзер

lolked - 24 июня 2018 22:31 -

jquery
$(window).load(function() { 
      $("img").each(function(){ 
         var image = $(this);             
         if(image.context.naturalWidth == 0 ||
         image.readyState == 'uninitialized'){    
            $(image).unbind("error").attr(
                "src", "путь-до-картинки/no-image.gif"
            ); 
         } 
    }); 
}); 

или создавай дополнительное поле и работай с [xfnotgiven_x][/xfnovgiven_x]

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх