【问题标题】:Can't locate html location of form找不到表单的 html 位置
【发布时间】:2014-02-15 14:08:57
【问题描述】:

我需要找到表单在代码中的位置,以便删除字段。 我找到了执行该功能的 if 语句,但我找不到表单的拉取位置。我用来处理付款的组件没有任何需要调整的字段,所以我必须去代码。

https://www.chosenpeople.com/main/donate/index.php?option=com_dtdonate&controller=authorizenet&task=authorizenet&Itemid=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>";

【问题讨论】:

  • 字段用于什么?组件的哪个视图?您是否尝试过检查组件文件夹?您很可能不会在此处得到回复,因为这是商业扩展
  • 对不起,你为什么要寻找主/捐赠/索引?这在 Joomla 中通常不会出现。在尝试修改您不理解的文件之前,您可能应该阅读基本的 Joomla 文档。很可能这将是一个简单的覆盖,但很难判断您是否不发布模板的内容。
  • 我的问题措辞不同,请阅读上文
  • 另外,如果您转到我放置的链接,您会在源代码中看到创建表单的实际 html 代码。我找不到那在哪里。我曾经能够找到代码 1.2.3 的位置
  • 我感觉这个组件是为 Joomla 1.5 构建的,并为 Joomla 2.5+ 进行了轻微修改......如前所述,这是一个商业扩展,所以人们应该如何查看它的源代码来帮助你?你检查过视图文件吗(假设这个组件是基于 mvc 的)?

标签: html forms joomla joomla2.5


【解决方案1】:

控制器将触发其他视图、模型等的执行。

你的控制器被命名为

/components/com_dtdonate/controllers/authorizenet.php

您需要查看它的代码(authorizenet() 函数)才能知道它在做什么。

它应该从

加载表单
/components/com_dtdonate/models/forms/authorizenet.xml

或类似的东西,或者在视图中的代码中构建它(视图名称应该在您刚刚查看的控制器函数中显而易见)即

/components/com_dtdonate/views/someviewname/tmpl/default.php

【讨论】:

    猜你喜欢
    • 2014-08-26
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多