質問 > フロント機能 > テンプレートにて、12月をDec(英語表記)にしたい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
chappy |
投稿日時: 2013/8/21 18:39
対応状況: 開発中
|
一人前 登録日: 2011/7/19 居住地: 投稿: 87 |
テンプレートにて、12月をDec(英語表記)にしたい テンプレートにて、月を英語表記にしたいのです。
/httpdocs/data/Smarty/templates/default/mypage change_confirm.tpl 上記のファイルですが、 <!--{$arrForm.month|escape}--> の箇所の月データをDecなどの英語表示にしたいと考えています。 一度、日付型にすればよいのか?と思い、試しましたが 出来ません。そもそもどうやったら日付型にできるのか?でつまづいています。 どなたか、ヒントだけでも、宜しくお願い致します。 * 先日、「新着情報で使用している日付を英語表記にしたい」というスレッドを立ち上げた者ですが、前回と題名は似ていますが、異なる件ですので、別のスレッドにさせて頂きました。 |
fukaq |
投稿日時: 2013/8/21 20:54
対応状況: −−−
|
常連 登録日: 2013/3/22 居住地: 投稿: 34 |
Re: テンプレートにて、12月をDec(英語表記)にしたい あまりスマートな方法ではないですが、
1 => Jan、2 => Feb といった具合に、月を表す数値と英語表示の対応関係を配列で定義しておき、 テンプレート側で配列の添字に月を表す数値を代入して、 英語表示を実現するという荒技も有りかなと。 |
chappy |
投稿日時: 2013/8/23 14:29
対応状況: −−−
|
一人前 登録日: 2011/7/19 居住地: 投稿: 87 |
Re: テンプレートにて、12月をDec(英語表記)にしたい fukaqさん、ありがとうございます。
1 => Jan、2 => Feb方式は、最終手段でしようと思い、 いろいろと試行錯誤した結果、 php側で、 $this->list_data["birth"] = SC_Utils_Ex::sfGetTimestamp($this->arrForm['year'],$this->arrForm['month'],$this->arrForm['day']); などと、一度日付型に変更してから抽出することに成功しました。 どうもありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |