2013-08-22 29 views
0

除了joomla的表,我创建了我自己的表在同一个数据库joomla!创建joomla模块它执行一个简单的查询并显示结果

现在我想创建一个模块,它使这个表的选择和显示。我怎样才能做到这一点!

表水果

ID | NAME 
1 | apple 
2 | orange 
3 | banana 

我已经创建了模块的结构!现在我缺乏构建文件:

  • helper.php
  • TMPL /如default.php

回答

1

试试这个,

里面你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模块开发的更多信息。

希望其对您有帮助..

+0

代码“$ result = class_name :: GetDetails();”它在哪里?! 我这样做......把函数“GetDetails”放在helper.php中,并在default.php中放上“$ result = GetDetails();”。 而变量$ result将是一个结果为sql的数组。 – Giest

+0

这意味着你的helper.php类名是class_name GetDetails()是你的helper.php中的函数,这是你必须从你的helper.php中给出正确的函数名的示例 –

0

万一你并不需要真正建立一个完整的新的模块,你只需要在一个模块位置的一些PHP的输出,你可能会给源码人员模块(http://www.nonumber.nl/extensions/sourcerer)一尝试。该模块允许在joomla模块的上下文中的任何模块位置执行PHP代码。

如果您需要更为复杂的规则,您的模块应该处于活动状态(例如,取决于用户组),您应该查看来自同一站点的“高级模块管理器”模块。

相关问题