eZ Publish: работа с пустыми полями

eZ Publish: работа с пустыми полями

Проверка на существование внешнего файла

{def $myfile = "/here/pic.jpg"}

{section show = $myfile|file_exists}
  //Do something
{/section}

Проверка на IsEmpty

{section show = $news_item.data_map.image.content[news].is_empty}
  // etc.
{section-else}
  <img src = {$news_item.data_map.image.content[news].full_path|ezroot}/>
{/section}

// Еще один пример:
{section show = $attribute.content.is_empty}
  // is empty
{section-else}
  // is not empty
{/section}

// Тоже самое для дат:
{section show = $event.data_map.date.has_content}
  {$event.data_map.date.content.timestamp|datetime( 'custom', '%F %d, %Y' )}
{/section}

// Проверка на NULL:
{if $news_item.data_map.image.content[news]|null()}
  <p>IMAGE IS NULL</p>
{else}
  <img src = {$news_item.data_map.image.content[news].full_path|ezroot}/>
{/if} 

Комментарии

Оставить комментарий

Теги:

В России:

Дорогой сердцу Hadrout (Гэдрут) в России. Проекты, клиенты, мысли и эмоции нашей команды.

В Америке:

Наш далекий и в тоже время очень близкий Hadrout в Америке. Те же клиенты и проекты, но уже немного другие мысли и совсем другой вид из окна.