2017-04-01 7 views
0

私は最新の3つのエントリをニュースハイライトを保持するテーブルに取り出すphp関数を持っています。ここに私の機能があります:ページ上の各mySQLエントリに独自のスタイルクラスを追加しますか?

function getHighlights(){ 
    return $this->query(" 
    SELECT * 
    FROM `highlights` 
    ORDER BY `inserted` DESC 
    LIMIT 3 
    "); 

} 

これらのハイライトは、foreachループを介して私のホームページに配置されます。 News Highlight Format:私のホームページは、常にこの形式であるために

<?php foreach($highlights as $a){ ?> 
    <div class="col-md-6 highlight"> 
       <div class="highlightItem"> 
        <img class="highlight-backdrop" src="<?=$a->backdrop;?>"> 
        <p class="highlight-title"><?=$a->title;?></p> 
       </div> 
    </div> 
<?php } ?> 

私がしたい:ここに私のコードです。しかし、今のところその形式になっている唯一の理由は、画像にあらかじめ適切に適合するサイズがあるからです。

は、私が最も最近のニュースのハイライトを参照すると、私はまた、次の二つのハイライトを参照する210×300として常に表示するには、そのイメージを設定し、それらを常に表示するように設定することができるようにしたい100

×300として

これにはどのような対策が最適ですか?

答えて

0
<?php foreach($highlights as $index => $a){ ?> 
    if($index == 0){ 
     <div class="col-md-6 highlight"> 
       <div class="highlightItem"> 
        <img width="300" height="210" class="highlight-backdrop" src="<?=$a->backdrop;?>"> 
        <p class="highlight-title"><?=$a->title;?></p> 
       </div> 
    </div> 
    }else{ 
     <div class="col-md-6 highlight"> 
       <div class="highlightItem"> 
        <img width="300" height="100" class="highlight-backdrop" src="<?=$a->backdrop;?>"> 
        <p class="highlight-title"><?=$a->title;?></p> 
       </div> 
    </div> 

    } 

<?php } ?> 

は、これは完璧ですそのコード

+0

を使用するようにしてください。ちょうど私が必要なもの。ありがとうケルビン! – x0y

関連する問題