[Tep-j-general] boxes.phpの、HTML出力用のコードを入れ子にしたい

Back to archive index

gmail hikar****@gmail*****
2008年 2月 23日 (土) 11:33:52 JST


こんにちは、いつもお世話になります。
ひかるです。

ショップカタログの画面(default.php)などの
カテゴリの表示の仕方を少々変更したくて
boxes.phpの、
function infoBoxContents($contents){}の中身を
いじっています。

途中までは、分かったのですが、
上記の中に書いてある、
$this->table_cellpadding = '3';
$this->table_parameters = 'class="infoBoxContents"';
で始まるところで、<table>から</table>が設定され

$info_box_contents[] = '〜'
の中にタグなどを書き足す度に、
<tr><td>から</td></tr>が設定されるんだなぁというのが
何度もテストをしてみて分かりました。

$info_box_contents[] = array(array('text' => 
tep_draw_separator('pixel_trans.gif', '100%', '1')));
と、書けば
<tr>
  <td><img src="images/pixel_trans.gif" border="0" alt="" width="100%" 
height="1"></td>
</tr>
というHTMLソースになると言うことだと理解しています。

そこで、
<table border="0" width="100%" cellspacing="0" cellpadding="0" 
style="margin-bottom:0px;">
  <tr>
    <td>
      <table cellpadding="0" cellspacing="0" border="0">
        <tr>
          <td><img src="images/pixel_trans.gif" border="0" alt="" 
width="100%" height="1"></td>
        </tr>
      </table>
    </td>
  </tr>
</table>
というHTMLソースを表示させたい場合、
どのようにPHPコードを書けば(足せば?)良いのでしょうか?
(上方の空白を作っているテーブルを、更にテーブルで囲むだけなのですが)

function infoBoxContents($contents){}の中で、PHPコードのネストの
仕方が、分かりませんでした。
よろしくお願いいたします。

ひかる 




Tep-j-general メーリングリストの案内
Back to archive index