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

Как скрыть текст если доп полепустое?


     30.10.2018    dle    Все вопросы » Общие вопросы    905

вопрос
Имеем код

<tr>
<td class="l"><span class="postf">Рейтинги</span>:</td>
<td>
[xfgiven_imdb]<span class="b-post__info_rates imdb">IMDb: <span class="bold">[xfvalue_imdb]</span>[xfgiven_imdb_num] <i>([xfvalue_imdb_num])</i>[/xfgiven_imdb_num]</span>[/xfgiven_imdb]
[xfgiven_rating]<span class="b-post__info_rates kp"><a href="{kinopoisk_id_encode}" target="_blank" rel="nofollow">Кинопоиск:</a> <span class="bold">[xfvalue_rating]</span>[xfgiven_rating_num] <i>([xfvalue_rating_num])</i>[/xfgiven_rating_num]</span>[/xfgiven_rating]
<td>
</tr>


Собственно все работает, но стоит вопрос, если оба поля пустые [xfvalue_rating_num] и [xfvalue_imdb] как сделать в этом случае что бы Рейтинги: скрыто было ?

Ответил: Flash


На Jquery можно, внизу страницы добавляем
<script>
var $span = $("span.postf"),
	$td = $span.parent("td").next("td");

if ($td.find("span.imdb").length && $td.find("i").length)
	$span.show();
else
	$span.hide();
</script>

7 комментариев

Automatic
Гости

Automatic - 30 октября 2018 17:37 -

Да не хотелось бы применять конечно сторонник скрипт и нагружать еще больше сайт, вариантов более нет ?

Flash
Эксперт

Flash - 4 ноября 2018 10:45 -

Тогда такой вариант попробуйте, я его не проверял
[xfgiven_imdb]
	<span class="postf">Рейтинги</span>:
[/xfgiven_imdb]
[xfnotgiven_imdb]
	[xfgiven_rating_num]<span class="postf">Рейтинги</span>:[/xfgiven_rating_num]
[/xfnotgiven_imdb]

Его надо между вставить <td class="l">ТУТ ВСТАВКА</td>

Balumba
Юзер

Balumba - 2 ноября 2018 14:12 -

Без "сторонних" тут не обойтись.
А несколько доп. строк Jquery не нагрузят страницу.

Proff
Юзер

Proff - 2 ноября 2018 16:19 -


А тупо [xfnotgiven_imdb][xfnotgiven_rating] тут весь код [/xfnotgiven_rating][/xfnotgiven_imdb] не работает?
На крайняк продублировать.

LazyDev
PHP-developer

LazyDev - 2 ноября 2018 18:26 -

Proff, тупо не работает.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

Proff
Юзер

Proff - 3 ноября 2018 02:04 -

А как работает? xfnotgiven - не работающий тэг?

Entrol
Юзер

Entrol - 2 ноября 2018 19:38 -

Сделать отдельный тег [show_rating] [/show_rating], в котором будет условие if с двумя правилами

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

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

наверх