{switch $type} {case Sihnon_Config::TYPE_BOOL} {/case} {case Sihnon_Config::TYPE_INT} {/case} {case Sihnon_Config::TYPE_STRING} {/case} {case Sihnon_Config::TYPE_STRING_LIST}
{foreach from=$value item=line name=settings}
{/foreach}
{/case} {case Sihnon_Config::TYPE_HASH}
{if $value} {foreach from=$value item=hash_value key=hash_key name=settings}
{/foreach} {/if}
{/case} {default} Unsupported setting type! {/switch}