我正在使用Joomla创建网站,但我正在学习php和css。 我在CSS中学到了更多,而且我仍在努力学习PHP。 在Joomla(CMS)中,我添加了一个名为foxcontact的组件,它是一种联系表单。我正在使用它作为“请求报价”表格。在联系表单中有许多PHP文件,但我找到了我需要更改的内容。 (这不是我的编码。)
[....]
$external_label .
'<input ' .
'class="' . $this->TextStyleByValidation($field) . '" ' .
'type="text" ' .
'value="' . $value . '" ' .
'title="' . $field['Name'] . '" ' .
'style="' .
'width:' . $field['Width'] . $field['Unit'] . ' !important;' .
'" ' .
'name="' . $field['PostName'] . '" ' .
$js .
'/>' .
[....]
有4个字段称为数量。我需要标题为4个不同的数量字段说明Quantity1,Quantity2等。 有没有办法合并if语句,如:
[....]
if ($field['Name'] == "Quantity")
$result .= $external_label .
'<input ' .
'class="' . $this->TextStyleByValidation($field) . '" ' .
'type="text" ' .
'value="' . $value . '" ' .
**'title=""' .**
'style="' ;
else
$result .= $external_label .
'<input ' .
'class="' . $this->TextStyleByValidation($field) . '" ' .
'type="text" ' .
'value="' . $value . '" ' .
'title="' . $field['Name'] . '" ' .
'style="' ;
[.....]
但是将title =更改为相关的quantity1,quantity2等。
我一直在看一个数组,但无法让它工作。
答案 0 :(得分:1)
您需要在脚本中的某个位置添加一个计数器,例如$i=1
,并为每个数量字段增加一个计数器。这就是你应该怎么称呼它:
[.....]
'title="' . $field['Name'] . $i . '" ' .
[.....]
让我知道这是不是很清楚,你需要用代码写的整个部分。
编辑,整件事:
第21和184行:
$i = 1;
删除它,因为我们不再需要它,我们将其作为函数参数:
line182:私有函数BuildTextField($ key,&amp; $ field, $ i = 1 )
注意$i=1
已添加为具有预定义值的最后一个参数。
其余部分保持不变(不要忘记花括号和增量行):
if ($field['Name'] == "Quantity"){
$result .= $external_label .
'<input ' .
'class="' . $this->TextStyleByValidation($field) . '" ' .
'type="text" ' .
'value="' . $value . '" ' .
'title="' . $field['Name'] . $i . '" ' .
'style="' ;
++$i;
}
else
[.....]
答案 1 :(得分:1)
Shomz最后评论得到了我想要的东西,但我想要的却没有做我想要的...... 整个修改过的PHP代码可以在这里找到...如果有人有兴趣! http://pastebin.com/WFK9hfpx
Shomz,再次,非常感谢你!