修改joomla mod_banner来计算横幅

时间:2012-11-29 03:45:24

标签: joomla joomla2.5 joomla-extensions

我正在使用默认joomla mod_banner。 我想修改模块,以便为每个横幅图像提供特定的css类,因此如果模块显示3个横幅图像,则第一个横幅(图像)将具有class="banner1",第二个图像将具有{{1第三张图片将有class="banner2",依此类推。 我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:1)

如果您决定修改mod_banners模块,请按照以下步骤操作:

  1. 从根目录中打开/modules
  2. mod_banners
  3. 中找到名为modules/mod_banners的目录
  4. 找出tmpl目录modules/mod_banners/tmpl
  5. default.php是将图片显示在您joomla网站前端的文件。
  6. 只需编辑此文件即可。请参阅img标记,然后只需更改要为该类提供的名称。

    更新:查看给定的代码:

    // Add variable before
    $unique_number = 1;
    // Provide the Provides the images URL or related information
    foreach($list as $item):
    

    现在只需查找<img标记,然后添加类似

    的类
    <img class='banner-<?php echo $unique_number?>'
    

    并在文件末尾找到endforeach;,只需添加类似

    的代码即可
    <?php
    $unique_number++;
    endforeach;
    ?>
    

    为您提供类似banner-1, banner-2, ....等的课程名称

    重要:如果您注意到default.php最顶层的模块将图像提供给阵列,如果您熟悉Joomla模块结构,那么您可以轻松修改它