【问题标题】:Joomla component - adding new field to admin (back end) to filter query for front endJoomla 组件 - 向管理员(后端)添加新字段以过滤前端的查询
【发布时间】:2012-11-29 11:41:40
【问题描述】:

希望有人可以帮助我 - 我一直在使用 Hello World Guide 来帮助我向管理模型添加一个下拉字段,该字段将过滤前端模型中的查询。

我的新下拉字段都在管理端工作,并从数据库中提取记录以供选择,但现在我被困在最后一点 - “显示所选消息”。在本教程中,他们扩展了“JModelItem”并返回 JTable,但我需要创建一个从在管理模型上创建的新下拉字段中选择的值过滤的查询。

换句话说 - 站点模型如何从我在管理模型中创建的下拉列表中获取所选值?

我非常接近完成这项工作,并且真正掌握了我对 MVC 的理解——如果有人能指出我正确的方向,我将永远感激不尽!

一切顺利

MB

【问题讨论】:

    标签: joomla model custom-fields


    【解决方案1】:

    如果我是对的,您希望将管理组件模型访问到站点模型,那么您可以尝试以下示例:

    示例:

    JModelLegacy::addIncludePath(JPATH_ROOT.'/components/com_banners/models', 'BannersModel');
    $model = JModelLegacy::getInstance('Banners', 'BannersModel', array('ignore_request'=>true));
    $banners = $model->getItems();
    

    【讨论】:

    • 谢谢 Tornado - 我会试一试 - 我会把它放在哪里?您还知道管理组件将存储所选值的位置吗?非常感谢!
    • 把这行代码放在你的站点组件中你想访问的地方。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-19
    • 1970-01-01
    • 1970-01-01
    • 2010-12-07
    • 2012-05-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多