Php 如何使用表单提交方法=";获得;在乔姆拉
我有一个示例代码:Php 如何使用表单提交方法=";获得;在乔姆拉,php,joomla,Php,Joomla,我有一个示例代码: <?php $id = JRequest::getVar('id'); $action = "index.php?option=com_test&id=".$id; ?> <form action="<?php echo $action ?>" method="get"> <input type="text" name="id" value=""/> <input type="submit" value="subm
<?php
$id = JRequest::getVar('id');
$action = "index.php?option=com_test&id=".$id;
?>
<form action="<?php echo $action ?>" method="get">
<input type="text" name="id" value=""/>
<input type="submit" value="submit" name="submit" />
</form>
JROUTE是什么?
在您的论坛操作中
,您应该使用(组件路由器)的功能将框架中的URL正确路由到组件<代码>JRoute::(('index.php?option=com_test&id=“.id”);
为什么?
为避免通过创建菜单项时出现问题,您的代码将不兼容(即显示错误找不到任何组件)
不兼容?你到底是什么意思?
这是因为可能有人创建了一个菜单项index.php/myMenuItem/
,根据joomla标准,该菜单项使默认url?option=com\u test
不兼容
URL中如何使用别名?
对于菜单项,Joomla!使用别名作为URL插件。假设您使用前两个SEF URL选项,并创建一个名为Products的菜单项。您的URL为example.com/Products
Joomla!还使用URL中数据的主键值来帮助路由器导航到正确的页面。继续上一个示例,如果您的产品菜单项用于文章/类别博客,则文章标题和/或阅读更多链接将包含三个部分:
- 菜单项URL-example.com/products
- 加上,该类别的主键和类别别名-32 fruit
- 另外,文章的主键和文章别名-1-apple;
完整的URL是:
学分(,2011)
实施
<?php
$id = JRequest::getVar('id');
$action = "index.php?option=com_test&id=".$id; ?>
<form action="<?php echo JRoute::_($action); ?>" method="get">
<input type="text" name="id" value=""/>
<input type="submit" value="submit" name="submit" />
</form>
你能把实际的错误信息贴出来吗?通常在Joomla,他们会告诉你所有你需要知道的。@Hai Truong信息技术看到我的答案,我希望它有帮助!问候