0

我正在开发我的 Joomla!2.5 组件。

通过管理区域传递的用户名和密码,它可以连接到通过 XML 发送信息的网络服务器。

我可以毫无问题地在前端的任何部分显示这个组件。

现在我需要在最终用户的前端插入一个文本区域,用户可以在其中插入一个值(例如,他们的卡号[它是一个忠诚度组件]),并且这个值必须传递给前一个组件。

ATM 我不需要 AJAX 调用,页面可以刷新。

所以处理它必须 textarea => 插入数据 => 按提交 => 显示组件结果(页面刷新,没问题)。

我需要开发一个插件吗?我需要“扩展”组件?在网上看到了几个主题,但我没有找到任何显示(我认为)像我这样简单的案例。

我需要你的帮助,才能走上正确的道路。

谢谢你。

4

1 回答 1

0

在您的主控制器文件中,您可以访问帖子并获取值,所以

您要放置输入的位置:只需创建一个指向您的组件的表单,并使用适当的

<form action="index.php?option=com_yourcomp" method="get"
  <input type="text" name="your_text_input"...

添加您需要的所有额外字段。

在 com_yourcomp 的 controller.php 中,您将能够访问用户数据

JRequest::getVar('your_text_input') 或您喜欢的 jInput。

关于 method="get" 的注意事项:如果您希望您的用户能够为页面添加书签或者您计划在您的组件中进行重定向,则可以这样做。用户输入必须限制为最多几千个字符。否则使用 post,这真​​的取决于你的需要。

于 2013-04-24T14:21:07.620 回答