我已将我的 yii CGridview 的一列作为超链接。但是单击它时,它会在同一选项卡中打开链接地址。如何在新标签页中打开链接地址?
array(
'header'=>'Name',
'name' => 'name',
'value' => 'CHtml::link($data->name, $data->site_url)',
'type' => 'raw',
),
最佳答案
设置target
属性为 _blank
对于将生成的链接 (<a>
):
<a href="some_url" target="_blank">Foo</a>
与 CHtml::link
:
'value' => 'CHtml::link($data->name, $data->site_url, array("target"=>"_blank"))',
CHtml::link()
的最后一个参数(以及 CHtml 类中的大多数其他 html 助手)是 htmlOptions,它应该是一个关联数组,其中 html 属性作为键,它们的值作为值:
array(
"target"=>"_blank",
"class"=>"my-css-class",
// ... any other html attribute ..
)
关于php - Yii CGridView 超链接在新选项卡中打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15737536/