Plugins 准备内容不适用于Sourcerer和DirectPHP

Plugins 准备内容不适用于Sourcerer和DirectPHP,plugins,joomla,joomla3.0,Plugins,Joomla,Joomla3.0,在我的Joomla网站中,我需要执行一些自定义SQL查询,这些查询必须从相关类别中选择不同的标题 我的问题是,它的工作原理就像选项“准备内容”被关闭一样,所以我的所有内容都在HTML标记之外 模块内容如下所示: {source} <?php $var_result = ''; $var_categories = array(); $var_category_list = array(); $db =& JFactory::getDBO(); $query = 'select * f

在我的Joomla网站中,我需要执行一些自定义SQL查询,这些查询必须从相关类别中选择不同的标题

我的问题是,它的工作原理就像选项“准备内容”被关闭一样,所以我的所有内容都在HTML标记之外

模块内容如下所示:

{source}
<?php
$var_result = '';
$var_categories = array();
$var_category_list = array();
$db =& JFactory::getDBO();
$query = 'select * from jneg_categories where parent_id = 9';
$db->setQuery($query,0,300);
$res = $db->loadObjectList();
foreach ( $res as $row ) {
    $var_categories[($row->id)] = $row->title;
    $var_category_list[] = $row->id;
}
$var_category_list = implode($var_category_list, ', ');
$sql = "select * from jneg_content where catid IN (".$var_category_list.") order by `catid`";
$db->setQuery($sql,0,30000);
$res = $db->loadObjectList();
$var_current_cat = 0;
foreach ( $res as $row ) {
    if ($current_cat != $row->catid) {
        $current_cat = $row->catid;
        echo '<h2>'.$categories[($row->catid)] . '</h2>';
        echo '<br>';
    }
    echo $row->title;
    echo '<br>';
}
?>
{/source}
{source}
{/source}

你能帮助我如何通过这段代码获得正确的HTML吗?

Sourcer或其他php呈现插件不会在HTML模块中运行,除非你在模块“选项”下选择“准备内容”

…或者您可以使用此模块直接包含php文件:


好的,我用Jumi插件完成了-

无论如何,谢谢你