-2

いくつかの php を変数に適用したいのですが、これを行う方法を考えています。PHPの開店時間と閉店時間を書いたコードを変更しようとしています。基本的に、以下のコードが機能するようにしたい...

$open_output = '

<span class="label"><?php echo $text_qty; ?></span>

      <input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" id="qty"/>
      <input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
      <a id="button-cart" class="button" title="<?php echo $button_cart; ?>"><span><?php echo $button_cart; ?></span></a> ';

これを行う方法についてのアイデアはありますか?

完全なコードはリソースにあります。

4

3 に答える 3

2

文字列と変数を連結する必要があります

$open_output = '<span class="label">'.$text_qty.'</span>
<input type="text" name="quantity" size="2" value="'.$minimum.'" id="qty"/>
<input type="hidden" name="product_id" size="2" value="'.$product_id.'" />
<a id="button-cart" class="button" title="'.$button_cart.'"><span>'.$button_cart.'</span></a> ';
于 2012-09-03T23:51:35.340 に答える
0
$open_output = <<< EOF
<span class="label"><?php echo $text_qty; ?></span>
<input type="text" name="quantity" size="2" value="<?php echo $minimum; ?>" id="qty"/>
<input type="hidden" name="product_id" size="2" value="<?php echo $product_id; ?>" />
<a id="button-cart" class="button" title="<?php echo $button_cart; ?>"><span><?php echo $button_cart; ?></span></a>
EOF;
echo $open_output;

< と EOF の間のスペースを削除します。

于 2012-09-04T16:16:51.593 に答える
0

正しくありませんが、 .php を使用して php コードを実行できますeval('?>'. $open_output)get_file_contents()関数を使用して変数のファイルからテンプレートをロードし、で実行できeval()ます。

于 2012-09-04T00:33:39.220 に答える