joomla模块开发与表单-如何处理

2024-01-12

我正在创建一个简单的 Joomla 2.5 模块,它将有一个 html 表单。

mod_mymodule/tmpl/default.php:

<form method="post" id="myemailform" action="">
    <label for="ReferralName">Enter Name:</label><input type="text" name="name" value="<?php echo modCamcloudReferralHelper::getReferralName(); ?>">
    <label for="ReferralEmail">Enter Email Address:</label><input type="text" name="email">
    <label for="ReferralMessage">Enter Message (optional):</label><textarea class="message"></textarea>
    <span class="countdown"></span>
    <button type="submit" value="Send Email">Send Email</button>
    <?php echo JHtml::_('form.token'); ?>   
</form>

我有一个助手类:

mod_mymodule/helper.php- 这只是有一些实用功能。

我的问题是在服务器端处理我的表单的通​​常约定是什么。我试图找到人们所做的事情的例子,但我似乎找不到任何东西。我是否将所有内容都放在辅助类中:

<form method="post" id="myemailform" action="..\helper.php">

或类似的东西?提前致谢。


是的,您应该在模块帮助程序类中进行表单处理。将任何逻辑保留在模板文件之外,您可以使用mod_mymodule.php在包含视图文件之前调用辅助方法并分配变量。

不要设置为表单操作帮助文件!我认为在你的情况下操作应该是同一页面,所以你也可以省略操作网址。

编辑:根据评论中的要求,这将是您的内容mod_mymodule.php

// include helper file
require_once dirname(__FILE__).'/helper.php';
// call some method of the helper class
$items = modMymoduleHelper::getItems();

$moduleclass_sfx = htmlspecialchars($params->get('moduleclass_sfx'));
// render view file from mod_mymodule/tmpl/default.php, $items is available in the view file
require JModuleHelper::getLayoutPath('mod_mymodule', $params->get('layout', 'default'));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

joomla模块开发与表单-如何处理 的相关文章

  • 如何将 Joomla 参数传递到 iframe(包装器)页面?

    我尝试使用 getUser 函数和位于 Joomla iframe 包装器 中的 php 脚本来获取我的用户信息 似乎将参数传递给 iframe 代码时出现问题 我捕获用户信息的唯一方法是将代码插入到基本文章 不是 iframe 中 var
  • WHERE 语句在 Joomla! 中不起作用3.0.3。 php 请求

    我试图在 Joomla 3 0 3 的简单查询中添加 WHERE 语句 但该代码仅在我使用 WHERE 语句注释该行时才有效 您有什么建议吗 非常感谢 PS 请
  • 将一个 css 类定位到另一个 css 类中

    您好 我在 joomla 中的一些 css 类方面遇到问题 我在一个模块中有两个 div 一个是包装类 wrapper 另一个是内容类 content 内容在包装内 我想做的是将 css 样式定位到内容类上 通常我只是将 content m
  • 如何将 RESTful Web 服务添加到 Joomla 1.5+ [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 非常简单的问题 Joomla1 5 有好的网络服务解决方案吗 我一直在搜索 只找到了对 Joomla
  • Joomla - 如何突出显示活动页面的菜单项

    如何突出显示活动页面的菜单项 谢谢 斯蒂芬 请使用以下 CSS 来突出显示所选 活动 当前菜单项 menu ul ul padding left 10px menu ul li active a font weight bold menu
  • Joomla 2.5 Jquery 无法调用 null 的方法

    大家好 我正在使用 Joomla 2 5 和 Jquery 我在 chrome 控制台中遇到了这个奇怪的错误 Uncaught TypeError Cannot call method slideUp of null 这是index php
  • Joomla MySQL 性能

    我一直在开发一个版本为2 5 11的Joomla网站 网站的流量将会非常高 我的问题是关于 MySQL 查询性能的 数据库包含大约 60000 行内容表 下面看到的查询 核心 com content 文章模型查询 执行时间约为 6 秒 非常
  • joomla(2.5)系统插件安装时加载语言文件

    在安装系统插件 在 Joomla 2 5 中 期间 我很难显示本地化字符串 xml 文件中本地化字符串的 正常 方式似乎不起作用 请参阅另一个问题 基于语言的安装描述 https stackoverflow com questions 11
  • 如何更改 Joomla 管理 URL

    默认情况下 Joomla 管理 URL 是您的站点名称 管理员 我如何为 Joomla 1 5 更改此设置 以便它不会影响我的模块和组件或后端的任何其他内容 我认为这不是一个好主意 因为模块 组件中指向 administrator 的一些链
  • Joomla 加载的旧版本 bootstrap

    我正在开发一个新网站 为此我安装了最新版本的 Joomla 3 1 1 我使用 Twitter Bootstrap 从头开始 创建了一个模板 我下载了最新版本的Bootstrap 并在模板的index php中加载了相关的javascrip
  • 在 Joomla 3 中添加快捷图标

    有人知道如何在 Joomla 3 1 中添加快捷图标 甚至编辑当前的快捷图标列表吗 更具体地说 这将是登录 Joomla 管理中心后立即出现在屏幕右侧的一系列链接 我在 stackoverflow 上搜索并没有找到这个问题 QuickIco
  • joomla模块开发与表单-如何处理

    我正在创建一个简单的 Joomla 2 5 模块 它将有一个 html 表单 mod mymodule tmpl default php
  • 在 Joomla! 中设置页面标题3 来自模块

    我有一个现有模块 我使用 loadposition custom position 从文章中显示该模块 该文章链接到一个菜单项 我希望能够从此模块设置自定义页面标题 覆盖菜单项设置的页面标题 我尝试使用 document JFactory
  • Joomla 介绍图片作为阅读更多链接

    我想让 joomla 文章介绍图像的行为类似于阅读更多内容和标题链接 因此 用户单击图像 然后加载文章 我不是 PHP 专家 但也许这是阅读更多链接代码 a href class a
  • 在 php 中访问 joomla 会话 - codeigniter

    我需要检查用户是否已登录 CodeIgniter 登录发生在 Joomla 网站上 我尝试了以下方法来初始化 joomla define JEXEC 1 define DS DIRECTORY SEPARATOR define JPATH
  • Joomla 2.5 自定义字段列表未在显示中选择

    我在我的组件 models fields time php 中使用以下 php 创建了一个自定义字段类型 defined JPATH BASE or die jimport joomla form formfield class JForm
  • 致命错误:调用成员函数 getKeyName()

    我是 joomla 的新手 我创建了一个 joomla 组件 当我单击管理中的新按钮时 我收到这样的错误 致命错误 在 C xampp htdocs Joomla1 libraries joomla application componen
  • 带有 Joomla 的 Intranet 网站?

    我的公司想在局域网上建立一个小型的内联网门户 我们最多大约有 100 个用户 我正在考虑在带有 XAMPP 的 Windows 服务器环境上使用 Joomla 为了安全起见 XAMPP 为大约 50 到 100 个用户提供服务是否有效 它有
  • 没有人拥有者(99 99)在FTP中由php功能引起?

    我有一个脚本 Joomla 可以在服务器上创建文件和目录 问题是它在所有者 99 99 无人 下创建它们 并且在没有服务器管理员帮助的情况下我无法通过 FTP 删除或修改它们 我认为那是move uploaded filephp 的函数 W
  • 如何删除垂直滚动条 SyntaxHighlighter 块?

    我是网络开发的新手 可能有一个主要问题 我已经在我的网站上安装了 Joomla 2 5 CMS 下载 安装并打开语法荧光笔 http alexgorbatchev com SyntaxHighlighter 插入 然后启用bash语法并在我

随机推荐