PHPのテンプレートエンジン Smarty には foreachelse という便利な構文があります。
{ foreach from=$item_loop key="key" item="value"} id: {$value.id} {foreachelse} データがありません {/foreach}
これをTemplateToolkitで実現するには
[%FOREACH value=itemloop%] id:[%value.id%] [%END%] [%UNLESS itemloop.0%]データがありません[%END%]
と記述します。