繁体   English   中英

有人用过 Yii 框架中的 tel: 协议吗?

[英]Has anyone used the tel: protocol in the Yii Framework?

以下代码在运行时被剥离:

$PhoneHomeLink=CHtml::link($this->phone_home,'tel:'.$this->phone_home); 

假设家庭电话号码是 999-555-1212,输出显示:

<a>999-555-1212</a>

发生了什么事了:

<a href="tel:999-555-1212">999-555-1212</a>

嗨,我认为这很容易,但我想这比我计划的要多。 有没有人有任何想法?

对于任何有兴趣的人来说,好的,我在几个不同的地方测试了该功能并且它有效,所以我发现它是我的最终实现。

我想使用以下代码在 CGridview 中创建 tel: 链接:

'home'=>array('type'=>'html','name'=>'home_phone','value'=>'CHtml::link($data->phoneHome,"tel:".$data->phoneHome)','htmlOptions'=>array('width'=>'120')),

在抓挠我的头,挖又挖之后,我发现了另一种叫做 raw 的“类型”,它在这种情况下发挥了神奇的作用。 我只需要更改该行中的一项,如下所示:

'home'=>array('type'=>'raw','name'=>'home_phone','value'=>'CHtml::link($data->phoneHome,"tel:".$data->phoneHome)','htmlOptions'=>array('width'=>'120')),

对于 Yii 2.x CHtml() 已弃用。

使用 Html()。 这里是我在 DetailView::widget() 中使用的用于呼叫电话号码的内容。

        ['attribute' => 'CW_phone',
            'format' => 'raw',
            'value' => Html::a($model->CW_phone,"tel:".$model->CW_phone),
        ],

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM