$config_overwrite (Smarty クラス変数) - PHPプロ!マニュアル

Smartyマニュアル

Smarty クラス変数 - $config_overwrite

$config_overwrite

TRUE の場合、 設定ファイル から読み込んだ変数は互いに上書きされます (デフォルトは TRUE )。 FALSE の場合、変数は配列にプッシュされます。 これは各要素を複数回リストするような、 設定ファイルのデータの配列を格納したい場合に役立ちます。

例 12-4. 設定ファイル変数の配列

この例では $config_overwrite = FALSE とし、 {cycle} でテーブルの行の色を 赤/緑/青 と切り替えています。

設定ファイル

# row colors
rowColors = #FF0000
rowColors = #00FF00
rowColors = #0000FF

{section} ループを使用したテンプレート

<table>
  {section name=r loop=$rows}
  <tr bgcolor="{cycle values=#rowColors#}">
    <td> ....何かの内容.... </td>
  </tr>
  {/section}
</table>

{config_load}get_config_vars()clear_config()config_load() および config files section も参照してください。

閲覧履歴



Pick Up Q&A

Q
ログファイルの中の空のデータ行を削除したい
 このエントリーをはてなブックマークに追加 
A
ログのデータ個数(列数)が固定で、空のログが"<><><>"だと既知であれば if ($line === "<><><>") { continue; } で読み飛ばしてもいいのでは? ...

>>続きを読む

まずは配列や文字列の扱いから、じっくり勉強して行きましょう。

▲解説者:岡本(アシアル株式会社 教育コーディネーター兼 システムエンジニア)

Q&A掲示板 新着情報