我需要找到表单在代码中的位置,以便删除字段。我找到了执行该函数的if语句,但我找不到表单的来源。我用来处理付款的组件没有任何字段可以调整,所以我必须转到代码。
https://www.chosenpeople.com/main/donate/index.php?option=com_dtdonate&controller=authorizenet&task=authorizenet&项目ID=360
这是拉动表单的函数…
if($row->paymentmethod =='authorize.net' && $paymentfrequecy!="once" && $paymentfrequecy!=""){
if(isset($_POST['donations']) && isset($_POST['startdate'])){
$adminmsg.="<tr><td>".JText::_( 'DT_START_DATE').":</td><td> ".$_POST['startdate']."</td></tr>";
$adminmsg.="<tr><td>".JText::_( 'DT_NUMBER_DONATIONS').":</td><td> ".$_POST['donations']."</td></tr>";
控制器将触发其他视图、模型等的执行。
你的控制器被命名为类似的东西
/components/com_dtdonate/controllers/authorizenet.php
您需要查看它的代码(authorizenet()
函数)才能知道它在做什么。
它应该从加载表单
/components/com_dtdonate/models/forms/authorizenet.xml
或者类似的东西,或者在视图中的代码中构建它(视图名称应该在您刚刚看到的控制器函数中很明显),即
/components/com_dtdonate/views/someviewname/tmpl/default.php