我是joomla的新人。 a为joomla创建一个基本模块。这是我模块中的文件结构。
mod_upload.xml
mod_upload.php
helper.php
我把这个表格放在helper.php
中<form action="mod_upload.php" method="post"
enctype="multipart/form-data">
Filename:
<input type="file" name="file" id="file"><br>
<input type="submit" name="submit" value="Submit">
</form>
我知道这不起作用,因为我把这段代码放在我的php文件中。
defined('_JEXEC') or die('Restricted access');
现在我想知道如何设置表单的操作以将我的文件从helper.php发送到mod_upload.php
答案 0 :(得分:0)
创建文件夹tmpl
并在其中创建文件default.php
。在她的地方形式和action
中写下这个:
<?php echo JRoute::_('index.php'); ?>
在helper.php中创建处理函数。例如PostForm
class modUpload
{
static function PostForm()
{
$post = JRequest::get('post'); //It's params of post form
}
}
在mod_upload.php中调用此函数:
defined('_JEXEC') or die;
require_once dirname(__FILE__).'/helper.php';
modUploadHelper::PostForm(); //It's
require JModuleHelper::getLayoutPath('mod_upload', $params->get('layout', 'default'));