除了 joomla 的表,我在同一个数据库 joomla 中创建自己的表!
现在我想创建一个模块,它使这个表的选择和显示。我怎样才能做到这一点!
餐桌水果
ID | NAME
1 | apple
2 | orange
3 | banana
我已经创建了模块的结构!现在我缺少构建文件:
- 助手.php
- tmpl / default.php
试试这个,
在你的 helper.php 里面
function GetDetails(){
$db = JFactory::getDBO();
$sql= "SELECT * FROM FRUITS";
$db->setQuery($sql);
$db->query();
$res = $db->loadAssocList();
return $res;
}
并在您的 mod_ 文件中调用此函数,例如
$result = class_name :: GetDetails();
//$result is available in your default.php
有关joomla中模块开发的更多信息。
希望它对你有帮助..
以防万一您不需要真正构建一个完整的新模块,而您只希望在模块位置有一些 PHP 输出,您可以试试 Sourcerer 模块(http://www.nonumber.nl/extensions/sourcerer)。该模块允许在 joomla 模块上下文中的任何模块位置执行 PHP 代码。
如果您需要更复杂的规则来确定您的模块应该在哪些页面处于活动状态(例如,取决于用户组),您应该查看同一站点的“高级模块管理器”模块。