携帯電話番号か固定電話か家の電話かによって、電話番号の形式を変えたいと思います。オーストラリアの携帯電話番号は04から始まります。substrを使用して電話番号をフォーマットする
{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}
あなたは既にコードを持っていた: 'ことをあなたが持っているif'文はそれを行います。 – Borealid
これはちょうどpsuedocodeですか、それともSmartyのテンプレートコードですか?また、実際に使用しているコードの場合は、 '' 'substr()の前に余分な' '(' 'があります。 –
ああ、正しいコードaswel?lolはちょうどsubstrの動作の仕方に基づいて推測しました... –