Check if a table field’s row has a value We have a table field that has the default value of 1 row when a new entry is published.

Unfortunately, we have 

{% if entry.tableField | length %} display markup and field content... {% endif %} 

and this will always be true of each entry because of the Craft default.

Obviously, we can remove the default row in the future but wondered if there was a way to extend that condition to say, for example

{% if (entry.tableField | length) and (entry.tableField.row | length) %}
Something like this should do what you're looking for and will work for any number of rows:

{% set reallyEmpty = true %}

{% if entry.tableField | length %}
    {# Since you've got a default row set, we're guaranteed that [0] will be set #}
    {% for column in entry.tableField[0] %}
        {% if column|length %}
            {% set reallyEmpty = false %}
        {% endif %}
    {% endfor %}
{% endif %}

{% if reallyEmpty %}
    It's really empty.
{% else %}
    It's not empty.
{% endif %}