異なる電話番号で何度も表示される次の html を含むページがあります。
<div class="crm-content crm-contact_phone primary">
<span>5555551212</span>
</div>
電話番号自体は、smarty 変数を使用して {$phone.i.phone} の形式で表示されます。ここで、i は電話番号の配列の配列キーです。
これらの電話番号の形式を js を使用して変更できるようにしたいと考えています。
したがって、電話番号が 1 つだけの場合は、smarty .tpl ファイルで次を使用していました。
{literal}
cj(function($){
var phoneNumber = {/literal}{$phone.1.phone}{literal};
var phoneNumberFormatted = '(' + phoneNumber.substr(0,3) + ') ' + phoneNumber.substr(3,3) + '-' + phoneNumber.substr(6);
$(".crm-contact_phone span").text(phoneNumberFormatted);
});
{/literal}
だから私は、次の行に沿って何かをする必要があると考えています:
$('.crm-contact_phone span').each(function(i, obj) {
var phoneNumber = '' + {/literal}{$phone.1.phone}{literal};
}
しかし、smarty 変数内の 1 を JavaScript インデックス i に置き換える方法がわかりません。
何か案は?ありがとう。