1

同じチーム名 (変数$home_team['team_name']およびで出力される$away_team['team_name']) が、

if ($game_date_converted == $next_monday) 

声明。

チーム名が 2 回以上表示される場合 (たとえば、2 回表示される場合)、そのテキストを赤で表示したいと考えています。

簡単な英語では、ゲームのリストで、チーム名 (ホーム チームまたはアウェイ チームのいずれか) が 2 回表示される場合、そのチーム名を赤で表示します。

ご協力ありがとうございました!

<?php foreach ($games as $game) { ?>

<?php

$team_id = $game['home_team_id'];
$home_team = sw::shared()->teams->getForID($team_id); 

$away_team_id = $game['away_team_id'];
$away_team = sw::shared()->teams->getForID($away_team_id); 

$leagues = sw::shared()->packages->getAll(); 

$game_date = $game['date'];
$game_date_converted = date('Y-m-d', strtotime($game_date));

$date_converted = date('l', strtotime($game_date));
?>

<?php if ($game_date_converted == $next_monday) { ?>
    <tr>
        <td><?php echo $home_team['team_name']; ?></td>
        <td><?php echo $away_team['team_name']; ?></td>


    <!-- more HTML -->
4

2 に答える 2

0

再度調整しました。問題ない !!レンダリングされたすべてのチームにはクラスを持つスパンがあるため、javascript で読み取ることができます。次に、それらのテキスト コンテンツを読み取り、それを配列に入れて、複数の値があるかどうかを確認します。はいの場合、二重のコンテンツを提供する HTML 内のすべてのものを探し、それらにクラスを追加します。

<?php echo "<td><span class='team'>" . $home_team['team_name'] . "</span></td>"; ?>
<?php echo "<td><span class='team'>" . $away_team['team_name'] . "</span></td>"; ?>

  $(document).ready(function () {
            var teams = Array();
            $(".team").each(function () {

                teams.push($(this).text());

            });
            teams.sort();

            for (var i = 0; i < teams.length; i++) {

                if (teams[i] === teams[i + 1]) {

                    $(".team").each(function () {

                        if ($(this).text() == teams[i]) {
                            $(this).addClass("doubleteam");
                        }
                    });
                }
            }

        });

参照: http://jsfiddle.net/djwave28/TNAGr/37/

これにより、その日のスケジュール表示が実行され、ダブルス チームが検索されます。それらが見つかった場合、クラス「doubleteam」が追加されます。このクラスは、CSS スタイルシートで必要に応じてスタイルできます。さらに、CSS シートでチーム名全体のスタイルを設定することもできます。これがまさにあなたが探しているものであることを願っています

于 2013-03-14T21:17:30.570 に答える
0

表示方法をスタイルしたい場合は、チームの解析にクラス名 (yourclass) を追加してから css を適用することができます。

<td><?php echo "<span class='home-team'>" . $home_team['team_name'] . "</span>"; ?></td>
<td><?php echo "<span class='away-team'>" . $away_team['team_name'] . "</span>"; ?></td>

head セクションでは、jquery ライブラリを追加できます。

次に、jquery スクリプトを追加します。

    $(document).ready(function(){

        $(".home-team").not(":first").css("color","red");
        $(".away-team").not(":first").css("color","red");
   });

ライブの状況でこれを見るのが最善なので、フィドルを作成しました:http://jsfiddle.net/djwave28/TNAGr/13/

于 2013-03-13T23:45:55.513 に答える