php - 将PHP代码插入与文章HTML混合的Joomla文章中

  显示原文与译文双语对照的内容
0 0

我有以下代码:

<?php
$lastfile = null;
$files = glob('./images/fruits*.*');
foreach($files as $file) {
 $filename = pathinfo($file);
 $filepath1 = pathinfo($file, PATHINFO_BASENAME);
 $filepath2 ="images/fruits/".$filepath1;
 $base = basename($file, '.jpg');
 preg_match('#/([^/]+?)(?: d+)?.[^/]+$#', $file, $match);
 $filet = $match[1];
 if ($filet!= $lastfile) {
 echo '{slider';
 echo '<strong>'.$filet.'</strong>|blue';
 echo '}';
 $lastfile = $filet;
 echo '<br>';
 }
 echo '{tip';
 echo"<img src="".$filepath2."">";
 echo '}';
 echo"<img src="".$filepath2."""; 
 echo 'width="100" height="100"/>{/tip}';
}
?>

它运行良好,但我想自动在Joomla文章中实现。 我安装了Sourcer扩展来将PHP代码插入到Joomla文章中。 现在一切都好了,bexcept:

echo '{slider';
echo '<strong>'.$filet.'</strong>|blue';
echo '}';

这些行必须是常规的HTML文章( 无 PHP echo() ),但在 PHP foreach() 循环中。 有谁知道怎么做?

时间:原作者:

0 0

我不知道 Sourcer,但如果 php echo 是问题,请尝试 inline php:

...
if ($filet!= $lastfile):?>
 {slider<strong><?php echo $filet;?></strong>|blue}
 <?php $lastfile = $filet;?>
 <br>
<?php endif;
...

这只是你提到的上面 。 也许你应该把整个页面写下来。

原作者:
...