我正在为我们的表单使用Machform,它是一个表单创建者/制造者。不幸的是,开发人员不再有兴趣在问题上提供支持。所以我想知道stackoverflow上是否有人能提供一些帮助。
我正在使用以下代码:
if($form_id == 65822){
if($data['element_id'] == 52){
if(!empty($data['value'])){
$data['value'] = '<p>Example text:</p><ul style="color:#444444 !important;font-size:14px;list-style:square;"><li><a style="text-decoration:none !important;color:#444444 !important;" href="#">'.$data['value'].'</a></li></ul>';
}
}
}
当显示单个项目时,此操作有效。项目在项目前面有一个正方形(项目符号(。
但是,当有更多项目时,只有第一个项目得到一个正方形(项目符号(。其他人没有子弹。
第一项
第二项
第三项
然而,它应该这样显示:
- 第一项
- 第二项
- 第三项
- 等等
所以所有显示的东西前面都应该有一个正方形(子弹(
有简单的解决办法吗?
$data['value']变量是从表单中输入的内容中收集的。在这种情况下,它是多文本行/段落字段。
最好修改收集进入$data['value']的文本的代码区域。也许可以创建一个新的数组变量$data[‘bullets’],并将每个项目符号单独推到该变量:
$data['bullets'][] = "'<li><a style="text-decoration:none !important;color:#444444 !important;" href="#">First item</a></li>";
$data['bullets'][] = "'<li><a style="text-decoration:none !important;color:#444444 !important;" href="#">Second item"</a></li>;
$data['bullets'][] = "'<li><a style="text-decoration:none !important;color:#444444 !important;" href="#">Third item</a></li>";
if($form_id == 65822){
if($data['element_id'] == 52){
if(!empty($data['value'])){
$data['value'] = '<p>Example text:</p><ul style="color:#444444 !important;font-size:14px;list-style:square;">'.implode('',$data['bullets']).'</ul>';
}
}
}