タグ

smartyに関するVERSATRANのブックマーク (3)

  • Smarty上でstrtotimeを使って、タイムスタンプと比較したい! - ニンニンイン

    スマーティー上で簡単に実装できます。 [code lang=”text”] {if $smarty.now >= "2013-01-01 00:00:00"|strtotime} 2013年あけましておめでとう! {else} 年があけるまでッ 後ッ もう少しッ! {/if} [/code] もしくは [code lang=”text”] {assign var=timer value="2013-01-01 00:00:00"|strtotime} {if $smarty.now >= $timer} 2013年あけましておめでとう! {else} 年があけるまでッ 後ッ {$timer – $smarty.now}秒ッ! {/if} [/code] とかね。

    Smarty上でstrtotimeを使って、タイムスタンプと比較したい! - ニンニンイン
  • Syok'n Lab Smarty 文字操作

    smartyを使用していて、テンプレート内で文字列の操作をしたいときのメモ ・配列やオブジェクトのプロパティなどを操作したい {assign var="変数名" value="<配列、オブジェクトなど>"} ⇒{$変数名}で取り出せます。 ⇒初期化もこれで出来ます。(空文字等を代入して) ・単純文字列置換をしたい {$hoge|replace:'A':'B'} ⇒$hoge内の[A]という文字を[B]に変換します。 ・foreach内でループ情報を取得したい {$smarty.foreach.(foreach名).iteration} : 現在のループ回数 {$smarty.foreach.(foreach名).last} : 最後のループか ・PHPで定数定義した定数をテンプレート内で参照したい {$smarty.const.(定数名)} ・PHPのグローバルスコープ変数を参照したい {

  • color me shopにページャーをつける

    color me shopをいじる機会があったので、今回作ったページャーをご紹介。 テンプレートは、smartyなので馴染みがあり、やりやすかったです。 目指す表示はこんな感じ << 前のページへ 1 ・・ 4 5 6 ・・・ 10 次のページへ >> <{ if $smarty.get.page == "" }><{ assign var="current_page" value="1" }><{else}><{ assign var="current_page" value=$smarty.get.page }><{/if}> <{* 前のページがある場合は、リンク化する *}> <{if $productlist_prev_page != ""}><< 前のページへ<{else}> << 前のページへ <{/if}> <{* ページ表示数で商品数を割り、ページ数を算出 *}> <{m

    color me shopにページャーをつける
  • 1