Я хотел бы отформатировать номер телефона по-разному, в зависимости от того, является ли он номером мобильного или стационарным / домашним телефоном. Мобильные номера в Австралии начинаются с 04; Могу ли я сделать что-то вроде этого:
{if (substr($number, 0,2) == '04'}
apply this format #### ### ###
{else}
apply this format (##) #### #### or #### ###
В зависимости от того, был ли введен код города.
Я применил это к странице шаблона / html, и у меня возникли некоторые проблемы ... Мобильные номера распознаются и форматируются нормально, но другие номера не работают .... Это то, что я сделал
{if $listing.user[$v.caption]|substr:0:2== '04'}
{$listing.user[$v.caption]|substr:0:4}
{$listing.user[$v.caption]|substr:4:3}
{$listing.user[$v.caption]|substr:7}
{elseif $listing.user[$v.caption]|strlen>8}
({$listing.user[$v.caption]|substr:0:2})
{$listing.user[$v.caption]|substr:2:4}
{$listing.user[$v.caption]|substr:6}
{else}
{$listing.user[$v.caption]|substr:0:4}
{$listing.user[$v.caption]|substr:4:4}
{/if}