Joomla 2.5 自定义字段列表未在显示中选择

2024-03-08

我在我的组件“/models/fields/time.php”中使用以下 php 创建了一个自定义字段类型:

defined('JPATH_BASE') or die;

jimport('joomla.form.formfield');

class JFormFieldTime extends JFormField
{
    protected $type = 'time';

    public function getInput()
    {
        return '<select id="'.$this->id.'" name="'.$this->name.'">'.
        '<option value="08:00:00" > 8:00 AM</option>'.
        '<option value="09:30:00" > 9:30 AM</option>'.
        '</select>';
    }
}

和我的 course.xml (/models/forms/course.xml) 如下:

   <field 
   name="starttime" 
   type="time" 
       label="COM_CEXPRESS_FORM_LBL_COURSE_STARTTIME"
       description="COM_CEXPRESS_FORM_DESC_COURSE_STARTTIME" 
       required="true" 
       filter="safehtml" />

表单将在数据库中保存正确的值 (09:30:00),但当显示表单时 (8:00 AM),正确的值未选择=“已选择”。但是,如果我将 course.xml 字段修改为:

   <field 
       name="starttime" 
       type="list" 
       label="COM_CEXPRESS_FORM_LBL_COURSE_STARTTIME"
       description="COM_CEXPRESS_FORM_DESC_COURSE_STARTTIME" 
       required="true" 
       filter="safehtml">
          <option value="08:00:00" > 8:00 AM</option>
          <option value="09:30:00" > 9:30 AM</option>
        </field>

该表单将正确显示(上午 9:30)“选定的”数据库值。我在本页使用了 Joomla 文档:

http://docs.joomla.org/Creating_a_custom_form_field_type http://docs.joomla.org/Creating_a_custom_form_field_type


您必须自行设置所选选项获取输入()。您可以通过以下方式获取当前值$这个->值.

您也可以通过 JHTML 使用,而不是自己打印该元素:

public function getInput()
{
    $options = array(
        '08:00:00' => '8:00 AM',
        '09:30:00' => '9:30 AM'
    );

    return JHtml::_('select.genericlist', $options, $this->name, null, 'value', 'text', $this->value, $this->id);
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Joomla 2.5 自定义字段列表未在显示中选择 的相关文章

  • 如何从joomla模块中的ajax获取数据库值?

    我正在创建一个模块 我想从 ajax 获取数据库值 任何人有这个问题的解决方案或任何例子请帮助我 谁能给我一个正确的方法来解决这个问题 这是我的jquery code jQuery type bind click function var
  • Joomla 文章页面:检查已发布与否的代码

    我正在文章页面中寻找 php 代码来检查文章是否已发布 我试过这个 但它是假的 if listing 列表 已发布 1 有人能给我一些提示吗 多谢 PS Joomla 1 7 3 JReviews 2 3 使用Joomla默认内容结构 尝试
  • 将一个 css 类定位到另一个 css 类中

    您好 我在 joomla 中的一些 css 类方面遇到问题 我在一个模块中有两个 div 一个是包装类 wrapper 另一个是内容类 content 内容在包装内 我想做的是将 css 样式定位到内容类上 通常我只是将 content m
  • 隐藏标题在 joomla 3.2 中不起作用

    好吧 我只想隐藏文章标题 没什么大不了的 对吧 So here is what I have 这是我在文章管理器中的设置 我禁用了几乎所有内容 是的 我清除了缓存 你猜怎么着 标题并没有消失 我真的厌倦了这种糟糕的品质 我的标签也有同样的问
  • Joomla MySQL 性能

    我一直在开发一个版本为2 5 11的Joomla网站 网站的流量将会非常高 我的问题是关于 MySQL 查询性能的 数据库包含大约 60000 行内容表 下面看到的查询 核心 com content 文章模型查询 执行时间约为 6 秒 非常
  • 如何更改 Joomla 管理 URL

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

    我正在开发一个新网站 为此我安装了最新版本的 Joomla 3 1 1 我使用 Twitter Bootstrap 从头开始 创建了一个模板 我下载了最新版本的Bootstrap 并在模板的index php中加载了相关的javascrip
  • CSS 宽度属性不受尊重

    我正在 Joomla 中向一个具有 virtualmart 的网站添加一些格式化的 div 标签 到目前为止我在这方面已经取得了成功 我修改了我们使用的模板 以包含一个 css 文件 article css 其中包含我的自定义内容 我所拥有
  • 错误 324(net::ERR_EMPTY_RESPONSE)

    我现在在我们的许多网站上经常遇到上述问题 大约一个月前这些网站工作正常 但突然有超过 10 个网站不仅在 crome 中出现此错误 而且在其他浏览器中也出现此错误 不相同但相关 Error 324 net ERR EMPTY RESPONS
  • 如何在 MYSQL 查询中组合“LIKE”和“IN”?

    我有以下代码来在 MYSQL 数据库中搜索匹配结果 where p id IN SELECT adcfvc advert id FROM koparent advert specific fields values AS adcfvc WH
  • 从 Joomla 表单字段插入数据库

    我是 Joomla 的初学者 开发并创建了一个非常简单的模块 如何创建包含 3 个文本字段的表单 然后将输入的值保存到数据库表中 试试这个例子 我们将把用户的名字和姓氏发布到表中 在您的数据库中创建一个表 注意它应该有前缀 jos 我们将这
  • 在 php 中访问 joomla 会话 - codeigniter

    我需要检查用户是否已登录 CodeIgniter 登录发生在 Joomla 网站上 我尝试了以下方法来初始化 joomla define JEXEC 1 define DS DIRECTORY SEPARATOR define JPATH
  • 在站点之间传递凭据

    我在具有两个不同域的两台不同服务器上运行两个不同的站点 一个站点运行 Joomla 另一个站点运行 Moodle 我已将 Moodle 服务器配置为基于 Joomla 站点上的用户表进行身份验证 因此我们拥有权威的用户信息来源 我想做的是
  • joomla 将视图添加到另一个视图中

    我使用 joomla MVC 我想构建一个具有不同选项卡的表单 这些选项卡是表单的不同部分 其中包含输入 我需要包含一些与其他表单通用的选项卡 我希望能够从单独的文件或视图加载此常见内容 这样我就没有重复的代码 而且当我需要对表单进行更改时
  • Joomla 文章上显示的主页模块

    我在主页上有自定义 HTML 和其他模块 这些模块已标记为仅在主页上显示 我的主页上也有带有 阅读更多 链接的文章 问题是 当我单击这些 阅读更多 链接时 页面会打开 所有主页模块仍然存在 并且文章显示在这些模块下方 我已检查设置所有模块都
  • CMS 软件中的空白 index.html 而不是 .htaccess

    我注意到 Joomla Wordpress 和其他 CMS 在其所有子文件夹中都有空白的 index html 文件 以防止人们窥视文件夹结构 我的问题是为什么他们不能禁止使用 htaccess 文件查看文件夹 而不是将空白的 index
  • 致命错误:允许的内存大小 25165824 字节已耗尽(尝试分配 31436096 字节)

    我是 Joomla 新手 现在使用 Joomla 1 6 我遇到的问题是当我尝试通过管理工具上传扩展时 我收到以下错误消息 Fatal error Allowed memory size of 25165824 bytes exhauste
  • Joomla 3.2.3 精选文章排序

    在 Joomla 3 2 3 中 我无法像 J 1 5 x 那样进行文章排序 我想让首页文章排序像我在管理员区域中定义的那样 我尝试了几种方法 但仍然没有任何成功 已经 1 周了 我最后一次尝试的是这样的 a Content gt Feat
  • 如何使用 Web 服务将 Joomla 登录会话从一个网站共享到另一个网站?

    这是用于登录 joomla 网站的文件 a super stripped down 2 leg oauth server client example function getLogin userid psswrd app JFactory
  • Joomla:在组件中编写和调用辅助函数

    初出茅庐的 Joomla PHP 开发人员 在了解如何做到这一点时遇到了困难 我发现搜索的所有内容都是旧版本的 Joomla 或其他框架 因此第一次时一切都很混乱 我想要一个可以从组件中的任何位置调用的辅助函数 基本上它需要一个用户 ID

随机推荐