Нужна помощь с кодом

Добрый день, подскажите как проверить, если хотя бы одно поле, которое проверяется нижеприведенным выражением, имеет значение (т.е. не пустое):
{foreach from=$oContentType->getFields() item=oField}

Нужно, чтобы выводить заголовок списка значений, если хотя бы одно есть, и не выводить в обратном случае.
Спасибо!

Похожие статьи

  • Вставка видео не с Ютуба
    Добрый день господа и дамы. Вопрос следующего хорактера, где лежит обработчик видео? Я хочу вставлять видео с http://mover.uz/, но не могу. Методом исключения понял что папка...
  • Описки в коде
    Не для того, чтобы лишний раз загружать Вадима, а скорее наоборот, чтобы помочь. В первую очередь, конечно, самим себе. Тем более, что в качестве актуальной версии для скачивания по сей день лежит именно эта версия...
  • Как сменить label на checkbox по клику
    Подскажите, добрые люди, я хочу сделать кнопку Подписаться (на коментарии). Добился, что по клику label меняется на Отписаться и обратно, если еще раз кликнуть. Но при перезагрузке страницы, все очевидно слетает. Как ...

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

+1
Если правильно понял задачу
{$bExistValue=false}
{foreach from=$oContentType->getFields() item=oField}
	{if $oTopic->getField($oField->getFieldId()) && $oTopic->getField($oField->getFieldId())->getValueSource()}
		{$bExistValue=true}
	{/if}	
{/foreach}
0
Спасибо, натолкнуло на мысль и сделал вот так:
{$bExistValue=false}
                            {foreach from=$oContentType->getFields() item=oField}
                                {if $oField}
                                    {$sVal = $oTopic->getField(13)}
                                    {if $sVal}
                                        {$bExistValue=true}
                                    {else}
                                        {$sVal = $oTopic->getField(9)}
                                        {if $sVal}
                                            {$bExistValue=true}
                                        {else}
                                            {$sVal = $oTopic->getField(3)}
                                            {if $sVal}
                                                {$bExistValue=true}
                                            {/if}
                                        {/if}
                                    {/if}
                                {/if}   
                            {/foreach}

                            {if $bExistValue}
                                <div class="library-fields-header">Посмотреть книгу на:</div>
                            {/if}


Перебор нужен был не по всем полям, а по части.
Отредактирован:
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.