【问题标题】:Joomla 3.2.x - Loading component creator form in another componentJoomla 3.2.x - 在另一个组件中加载组件创建者表单
【发布时间】:2014-11-19 03:00:17
【问题描述】:

所以我大量使用组件创建器。我想知道,如何将表单从一个组件加载到另一个组件中?

例如,我在 satscoreform 的视图中,我有一个表单,其中包含使用

创建的输入
$this->form->getInput('score');

现在,我在另一个组件中,我想获取整个表单:

<form action blah blah blah>
  <input type="hidden" name="jform[id] value="<?php echo $this->item->id?> ?> " />
  $this->form->getLabel('score');
  $this->form->getInput('score');

  // Token, Submit btn, etc here
</form>

...把它放到另一个页面上。

如何获取表单、语言等,并将其加载到另一个页面上?谢谢各位朋友。

【问题讨论】:

  • 嗨!一段时间以来,Joomla 拥有自己的 StackExchange 站点:joomla.stackexchange.com。你可能会在那里得到答案。请考虑将您的问题移到那里(从Stack Overflow 中删除并在joomla.stackexchange.com 上粘贴问题文本)。

标签: php joomla joomla2.5 joomla3.0


【解决方案1】:

由于表单首先由模型实例化,然后传递给视图,您可以尝试从具有表单的组件实例化模型并将其传递给您的视图,类似于this answer by Dmitry Rekun

【讨论】:

  • 您好像不小心创建了两个帐户。您可以contact the team 将它们合并,这将使您重新获得对您的贡献的直接编辑权限。
  • 感谢@ryanyuyu 的更正,下次我会记住这一点
猜你喜欢
  • 2014-02-15
  • 2014-03-21
  • 2014-03-26
  • 2013-07-16
  • 2022-11-21
  • 1970-01-01
  • 1970-01-01
  • 2014-02-14
  • 2013-04-16
相关资源
最近更新 更多