0

デフォルトの joomla を使用していますmod_banner。モジュールを変更して、バナー画像ごとに特定の css クラスを指定できるようにしたいので、モジュールが 3 つのバナー画像を表示する場合、最初のバナー (画像) には がclass="banner1"あり、2 番目の画像にはclass="banner2"3 番目の画像がありますclass="banner3"。 . どうやってやるの?

4

1 に答える 1

1

モジュールを変更する場合はmod_banners、次の手順に従ってください。

  1. /modulesルート ディレクトリから を開きます。
  2. mod_bannersで名前が付けられたディレクトリを見つけますmodules/mod_banners
  3. tmpl ディレクトリを見つけるmodules/mod_banners/tmpl
  4. default.phpjoomla Web サイトのフロントエンドに画像を表示するファイルです。

このファイルを編集するだけです。タグを参照し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 モジュールの構造に精通している場合は、簡単に変更できます。

于 2012-11-29T04:06:56.387 に答える