rakutoネット
お問合せ 免責事項 Q&A 掲示板 サイト管理 リンク サイトマップ
HOME > Smarty 修正子

Smarty 修正子


Smarty 修正子

{* コメント *} テンプレートファイル内にコメントを記述します。
{$value|default:"なし"} PHPからのデータが設定されていない場合の初期値を設定します。
{$comment|nl2br} PHPからのデータに改行コードが含まれている場合に</ br>タグに置換します。
{$comment|truncate:30} 設定した文字数に文字列を切り捨てて表示します。
{$comment|wordwrap:30} 設定した文字数で折り返して表示します。
修正子は他にも有りますが、便利そうなものを集めてみました。
自作の修正子を登録することも出来ます。

smarty.php

<?php
    require_once "../include/define.php";
    require_once SMARTY_DIR."Smarty.class.php";
 
    /* Smartyオブジェクトの生成 */
    $tpl = new Smarty;
 
    $tpl->template_dir = TEMPLATE_DIR;
    $tpl->compile_dir = COMPILE_DIR;
    $tpl->config_dir = CONFIG_DIR;
    $tpl->cache_dir = CACHE_DIR;
 
    $comment = 
        "趣味・習い事などのサークル登録サイトです。n".
        "サークルなどの名簿やスケジュールの管理が行えます。n".
        "サークルなどのコミュニケーションの場としてご利用いただけます。";
    /* 変数の受け渡し */
    $tpl->assign('value', NULL);
    $tpl->assign('comment', $comment);
 
    /* テンプレートファイルの読み込みと表示 */ 
    $tpl->display('Smarty.tpl');
 
?>

Smarty.tpl

{* お勧めリンク *}
{$value|default:"相互リンク申請中"}
<br>
 
<a href="http://www.rakuto.net/">rakutoネット</a><br>
{$comment|nl2br}
 
<hr>
{$comment|truncate:30:"……"}
 
<hr>
{$comment|wordwrap:40}

出力結果

相互リンク申請中
rakutoネット
趣味・習い事などのサークル登録サイトです。
サークルなどの名簿やスケジュールの管理が行えます。
サークルなどのコミュニケーションの場としてご利用いただけます。
趣味・習い事などのサークル登録……
趣味・習い事などのサークル登録サイトです
。サークルなどの名簿やスケジュールの管理
が行えます。サークルなどのコミュニケーシ
ョンの場としてご利用いただけます。

<<Smarty 使用する
Smartyの使用 Smarty 関数>>

PHPリング

@PHP.ring Home
<5 <1 Random List 1> 5>

rktSQLite

  • sourceforge.jp

広告


アマゾン検索

サーチ:
Amazon.co.jpアソシエイト

カテゴリ

  •  Templateエンジンのすすめ Templateエンジンのすすめ
  •  SQLiteをやってみよう SQLiteをやってみよう
  •  SQLite SQLコマンド一覧 SQLiteコマンド一覧
  •  SQLite 管理プログラムSQLite 管理
  •  はじめてのEclipse はじめてのEclipse
  •  PHP SQLiteのTIPS PHP SQLiteのTIPS
  •  サンプル サンプル/ダウンロード
  •  リンク リンク
  •  掲示板 掲示板

メニュー

  •  Smarty 使用する
  •  Smarty 修正子
  •  Smarty 関数
  •  Smarty フィルタ

キーワード検索

キーワード



最近のTB

  •  2006/03/13さくらのブログに挑戦[rakutoネットブログ]
  •  2006/01/20レーザーチャートの作成方法[脳内研究所]

Summary

  •     ATOM(XML)
  •     RDF(XML)
  •     RSS0.92(XML)
  •     RSS2.0(XML)

Powered by

  •     PHP
  •     Smarty
  •     SQLite
  •     MySQL
Copyright (C) 2005 `rakuto.net' All Rights Reserved.