0

opencart cms でカスタム CSS スタイルの配送方法を作成しようとしています。

このセクションのデフォルト コードは次のとおりです。

<tr class="highlight">
<td><?php if ($quote['code'] == $code || !$code) { ?>
  <?php $code = $quote['code']; ?>
  <input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" checked="checked" />
  <?php } else { ?>
  <input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" />
  <?php } ?></td>
<td><label for="<?php echo $quote['code']; ?>"><?php echo $quote['title']; ?></label></td>
<td style="text-align: right;"><label for="<?php echo $quote['code']; ?>"><?php echo $quote['text']; ?></label></td>

このコードではすべて問題ありません。3 つのリンクを取得します。配送ポスト、ショップでの受け取り、クーリエです。

わかりました、各リンク カスタム スタイルでカスタム スタイルを作りたいです。私はしようとしています:

  <tr class="highlight">
<td><?php if ($quote['code'] == $code || !$code) { ?>
  <?php $code = $quote['code']; ?>
  <input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" checked="checked" />
  <?php } else { ?>
  <input type="radio" name="shipping_method" value="<?php echo $quote['code']; ?>" id="<?php echo $quote['code']; ?>" />
  <?php } ?></td>
<td><label for="<?php echo $quote['code']; ?>">
<?php $pastas = 'Shipping post'; ?>
<?php $atsiemimas = 'Courier'; ?>
<?php $vienetas = 'take own in the shop'; ?>
<?php if ($quote['title'] = $pastas) { ?>
    <font style="color:red;">1 link</font>
<?php } elseif ($quote['title'] = $atsiemimas) {?>
<font style="color:red;">2 link</font>
<?php } elseif ($quote['title'] = $vienetas) {?>
<font style="color:red;">3 link</font>
<?php }?>

</label></td>
<td style="text-align: right;"><label for="<?php echo $quote['code']; ?>"><?php echo $quote['text']; ?></label></td>

しかし、私は 3 つの異なるリンク、3 つの同じリンクから取得します: 1 つのリンク、1 つのリンク、1 つのリンク。次に、1 リンク、3 リンク、3 リンクが必要です。

多分私は間違ったコードを使用していますか?助けてください。

4

1 に答える 1

4
<?php } elseif ($quote['title'] = $atsiemimas) {?>
<font style="color:red;">2 link</font>
<?php } elseif ($quote['title'] = $vienetas) {?>

次のようにする必要があります。

<?php } elseif ($quote['title'] == $atsiemimas) {?>
<font style="color:red;">2 link</font>
<?php } elseif ($quote['title'] == $vienetas) {?>

単一の「=」を使用するため、比較する代わりに変数を設定します。

于 2013-01-28T21:55:17.033 に答える