Php 使用Drupal表单Api更改复选框后的文本
我得到了以下问题。客户端希望复选框后面的文本是指向其他页面的链接,因此在 我有以下代码:Php 使用Drupal表单Api更改复选框后的文本,php,drupal-7,drupal-forms,Php,Drupal 7,Drupal Forms,我得到了以下问题。客户端希望复选框后面的文本是指向其他页面的链接,因此在 我有以下代码: $form['boxes_brands'] = array( '#type'=>'checkboxes', '#title'=>'<div id="title-container">Merken</div>', '#options'=>$brandArr, '#default_value'=>$_
$form['boxes_brands'] = array(
'#type'=>'checkboxes',
'#title'=>'<div id="title-container">Merken</div>',
'#options'=>$brandArr,
'#default_value'=>$_SESSION['filter_brands_cat'],
);
$form['box\u brands']=数组(
“#键入”=>“复选框”,
“#title”=>“Merken”,
“#选项”=>$brandArr,
“#默认值”=>$_会话['filter_brands_cat'],
);
=>$brandArr是一系列品牌
我查看了Drupal的表单Api,但没有找到这样做的选项。我可以更改$brandArr中的值,但当然,这也会更改输入对象的值attribut的值
使用前缀和后缀选项也不行,因为我不希望标记中也有复选框
有没有干净的方法可以做到这一点
谢谢 如果使用UI创建表单,则应能够在中指定类似的内容,因为选项和链接将呈现为链接:
google|<a href="http://www.google.com">This is a link to google</a>
yahoo|<a href="http://www.yahoo.com">Yahoo</a>
bing|<a href="http://www.bing.com">Bing!</a>
google|
雅虎|
宾|
见示例:
否则,您应该能够相应地修改$brandArr
,以便在标签中创建链接。这样做不应更改属性的值,因为它应该是一个$value->$label
关联数组。您只需要更改$标签
,而不是$值