こんにちは。いつもお世話になっております。
日時の選択をさせる項目があり、dateタグを使っていますが、
西暦の部分を平成などの年号表示にする機能はないでしょうか?
おそらく無理と思いながら質問させていただいております・・・
お忙しい中すみませんが、ご回答の程よろしくお願い致します。
年号表示について
Re: 年号表示について
masonさん、いつもご質問ありがとうございます。
日時項目の年表記を和暦の年号表示する機能は、申し訳ありませんが現在ございません。m(__)m
もし、表示の際のデザインのお話でしたら、入力した内容をページに表示する際に、デザイン定義側で
のように書く事で、西暦→和暦変換が可能です。
(値等はこちらのページを参考にしました。http://www.komonet.ne.jp/~vb/program/chap2.htm)
※CMSDでは1970年以前の年については取り扱えない為、現在は昭和と
平成のみとなります。
しかし、コンテンツ管理画面の入力値については現在テキストボックスになって
いる為、この方法では単純には実現できません。
コンテンツ管理画面も和暦表示にするとしたら、entryeditor.xslの中で、
テキストボックスではなくselectで入力欄を作り、入力される可能性のある
年の値(1970〜2050ぐらいまで?)をズラリ並べる、という感じになるかと
思います。
どうしてもコンテンツ管理画面側の変更も必要ということしたら、またご質問
頂ければと思いますが、これはCMSD本体の改造になりますので、今後のバージョン
アップが困難になる点にご注意下さい。
ご不明な点はなんなりとご質問下さい。
日時項目の年表記を和暦の年号表示する機能は、申し訳ありませんが現在ございません。m(__)m
もし、表示の際のデザインのお話でしたら、入力した内容をページに表示する際に、デザイン定義側で
コード: 全て選択
<xsl:choose>
<xsl:when test="date1/@year =< 1988">
昭和<xsl:value-of select="date1/@year - 1925" />年
</xsl:when>
<xsl:when test="date1/@year > 1988">
平成<xsl:value-of select="date1/@year - 1988" />年
</xsl:when>
</xsl:choose>
(値等はこちらのページを参考にしました。http://www.komonet.ne.jp/~vb/program/chap2.htm)
※CMSDでは1970年以前の年については取り扱えない為、現在は昭和と
平成のみとなります。
しかし、コンテンツ管理画面の入力値については現在テキストボックスになって
いる為、この方法では単純には実現できません。
コンテンツ管理画面も和暦表示にするとしたら、entryeditor.xslの中で、
テキストボックスではなくselectで入力欄を作り、入力される可能性のある
年の値(1970〜2050ぐらいまで?)をズラリ並べる、という感じになるかと
思います。
どうしてもコンテンツ管理画面側の変更も必要ということしたら、またご質問
頂ければと思いますが、これはCMSD本体の改造になりますので、今後のバージョン
アップが困難になる点にご注意下さい。
ご不明な点はなんなりとご質問下さい。