0

所以我正在构建一个包含插件包含组件和直接 PHP 插件的 Joomla 2.5 站点。我正在尝试在文章视图中执行以下操作:

    $lstart = $_GET['lstart'];
    $limitstart = $_GET['limitstart'];

    if($lstart == 1) { ?>
       {component url='index.php?option=com_content&view=category&layout=blog&id=15&news_check=1&limitstart=4'}
    <?php } else { ?>
       {component url='index.php?option=com_content&view=category&layout=blog&id=15&news_check=1&limitstart=0'}
    <?php } ?>

我收到以下错误:

    Parse error: syntax error, unexpected $end in /nfs/c06/h06/mnt/157252/domains/bigideaadv.com/html/wright_specialty2_OLD/plugins/content/DirectPHP/DirectPHP.php(56) : eval()'d code on line 4

我不能将插件包含组件和直接 PHP 代码混合在一起吗?

任何帮助,将不胜感激。

4

1 回答 1

0

如果这个 PHP 是一个精确的副本,那么问题可能是第一个echo语句有一个额外的单引号,即 ' 在右大括号 } 之前。

所以,如果$limitstart = 10,第一个echo会产生:

{component url='index.php?option=com_content&view=category&layout=blog&id=15&news_check=1&limitstart='10''}

这可能会导致 Include Component 插件出现问题。它们应该能够一起运行,唯一的事情是确保 Direct PHP 插件在您的其他插件之前排序。

于 2012-11-15T12:47:46.740 回答