Smartyのforeach
これもいつも書き方忘れるので、書いとく!
Smartyでテンプレート側でforeachを回す時の書き方
{foreach from=【配列】 key=【キーを格納する変数】 item=【要素を格納する変数】} 繰り返したい処理 {/foreach}
例えばRSSリーダーのような、何かの一覧表示を作りたい時や
プルダウンメニューの項目がやけに多い時、
ひとつずつ書いていてはとっても大変。
そんなときはロジック側で下準備をして
テンプレート側でforeachを回せば楽ちんなのさ!
試しにプルダウンメニューで今が何月なのかを選べるのを書いてみる
まずロジックファイル。名前はsample.php
<?php require_once('../../../libs/Smarty.class.php'); $smarty = new Smarty(); $months[0] = 1; $months[1] = 2; $months[2] = 3; $months[3] = 4; $months[4] = 5; $months[5] = 6; $months[6] = 7; $months[7] = 8; $months[8] = 9; $months[9] = 10; $months[10] = 11; $months[11] = 12; $smarty->assign('months',$months); $smarty->display('sample.html');
次にテンプレートファイル。名前はsample.html
<select name='month'> {foreach from=$months item=month key=num} <option value='{$num}'>{$month}</option>月 {/foreach} </select>
これでプルダウンメニューに1〜12が表示されて月が選べるようになったはず!
余談。
forとかforeachとかが初めて動いた時、
なんかよくわかんないけどすごいデキる人になった気分になった。
本当に気分だけなんだけどねっ!!!!ぷぎゃ!
テーブルのデータを見やすくするおまじない "¥G"
カラムの多いテーブルからデータを取って見てみたい時、
いつも表がくずれちゃってとっても見にくい!
そんなときはquery文の最後に ¥G をつけると幸せになれる。
SELECT * FROM hoge ¥G;
参考サイト:http://d.hatena.ne.jp/hchuno/20111130/1322623479
こんな感じねっ
毎回毎回ggってたので書いとくっ
<<< EOS....EOS
$query = <<< EOS SELECT * FROM hoge EOS;
こんな感じ。
EOS??ん?
てか <<< って、え?相当でかいってこと??
調べてみようにも < の読み方わかんないからうまくggれないし!
とりあえずEOSと組み合わせてggってみたところ一発でヒット♪
参考サイト:文字列リテラル - 文字列 - PHP入門
どうやらヒアドキュメントというものらしい!
複数行の文字列を扱いたい時に使うらしく、>>>ID .....IDの形で記述されるんだって(・・!)
んで、このIDの部分は好きな文字列でいいらしいので、hogeとかusagiとかも使えちゃうらしいよんっ
ちなみに、ヒアドキュメントでは ' も " も文字列として扱われるみたいー!
Smartyテンプレートに直接JSを書いてみる
とあるフレームワークの勉強中、どうしてもJSを使いたくなった。でもどこに書くのかわかんなかったのでテンプレートに直接書いてみた、ら、動かないではないか;;
何でかなーと思ってコンソールを見たところ、やっぱりエラーが!
でも出てる箇所がおかしい。
function hoge()
ここで出てる。いやいや、そこなんにもないよ。
んでよくよく見ると処理部分({}で囲われてるとこ)が全て消えてる!あれ?なんで?
どうやらSmartyのテンプレートに直接JSを書くときは
scriptタグを{literal}~{/literal}で囲わないといけないらしい!なるほど!
参考サイト:SmartyのテンプレートにJavaScriptを記述する | dicecream:blog
困っていたら先輩が教えてくれました!ありがとうございます♪
ただ、この書き方はとっても強引なので、試しに使ってみたい時くらいにしといた方がいいみたい(・・`)
せっかくフレームワークを勉強しているのだし、そっちにのっとった書き方を勉強したほうがよさそうだっ
ジャケ写つくりまんた「ユウキトモヤ」
HPやらなにやらで最近とってもお世話になってるバンドの 万一 さん♪
聞きやすい音楽にまっすぐな歌詞が素敵なバンドさんなんです(・・`)!
ライブハウスで音楽を聞いた瞬間から、もうビシバシと感じるものがありましてw
私からアプローチして仲良くしていただいているんですよ♪
myspace
万一 | Gratis muziek, tourneedata, foto's, video's
アメブロ
まんいちのブログ
ぜひぜひちぇっくちぇっく♪
そしてそして!
ここのボーカルさんとギターさんがユニットを組まれまして!
それがタイトルにもある ユウキトモヤ 。
私はいつも ユウキナオト となぜか言ってしまい怒られるんだけどね…うん…
でですね!今回!
そのファーストデモCDのジャケデザを担当させていただきました!いえい!
そのデザインがこちら!
撮影からがんばりました(・・*)!どう?どう?
今のところなかなか評判はいいとのこと!やったね!
そしてなんと!なんとなんと!!
今度は 万一 のファースト両A面シングルのジャケデザやります!!!!!
発売と同時にオフィシャルHPも公開です!!!!こっちも今作ってます!!!!ひゃっほう!!
3/20日に下北沢でライブされるそうで、
その日から物販で発売される予定です♪
ちょっと時間がないけれど
私、がんばる!