【发布时间】:2015-04-10 06:30:27
【问题描述】:
我是 Joomla 的新手。
我在 http://joomlacomponentcreator.codelydia.com/ 网站的帮助下创建了一个新组件。
现在我需要从组件中获取值并在模块的帮助下将其显示在前面。类似于横幅模块。
谁能帮帮我
【问题讨论】:
标签: joomla joomla-extensions joomla-component
我是 Joomla 的新手。
我在 http://joomlacomponentcreator.codelydia.com/ 网站的帮助下创建了一个新组件。
现在我需要从组件中获取值并在模块的帮助下将其显示在前面。类似于横幅模块。
谁能帮帮我
【问题讨论】:
标签: joomla joomla-extensions joomla-component
如果你的组件有一个模型,它从数据库中获取数据,你应该在你的模块中创建一个该模型的实例,如下所示:
jimport( 'joomla.application.component.model' );
JModelLegacy::addIncludePath( JPATH_SITE.'/components/com_mycompo/models', 'YourModel' );
$model = JModelLegacy::getInstance( 'Items', 'YourModel' );
然后你使用模型方法来获取你想要的数据:
$data = $model->getData();
【讨论】:
如果您使用http://www.component-creator.com 创建组件,您将获得更多功能,例如完整的 ACL 支持、SQL 导入、前端编辑和更多类型的字段,包括外键字段。作为奖励,您还可以构建一个可以显示数据的模块。
【讨论】: