Скрыть пустую таблицу (с пробелами) с помощью CSS - PullRequest
0 голосов
/ 07 мая 2019

Я использую Blade для заполнения некоторых таблиц содержимым, но в некоторых случаях таблица может оказаться пустой, если заполнять нечего.

Вот часть шаблона php / blade:

<table class="table">
    @isset ($content->client)
    <tr>
        <td>
            Client:
        </td>
        <td class="text-right">
            {{ $content->client }}
        </td>
    </tr>
    @endisset
    @isset ($content->published)
    <tr>
        <td>
            Published:
        </td>
        <td class="text-right">
            {{ $content->published }}
        </td>
    </tr>
    @endisset
</table>

Если $content->client и $content->published не установлены, результат будет примерно таким:

<table class="table">
                            </table>

Есть ли простой способ css полностью удалить таблицу в этих случаях? Я знаком с селектором :empty, но, видимо, он не работает, если в теге есть пробелы: (

Ответы [ 2 ]

2 голосов
/ 07 мая 2019

Я бы предложил не печатать таблицу, если любая из переменных пуста.

<?php  
if( isset($content->client) || isset($content->published))
{
//    echo table
}
?>
0 голосов
/ 07 мая 2019

Вы пробовали :blank? Он также выбирает пробел, а :empty - нет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...