ありがとうございます。
調べてみます。
Designer Content 日付入力の仕方
2012年7月22日 at 14:10
C5 5.5.2.1
Designer Content 3.1
日付ブロックで2012.07.08等で入力したときに、8月22日(日)のように表示したいのですが、どのように設定したらいいでしょうか。PHP関数のページを見ているのですが、よくわかりません。
タグ:
Re: Designer Content 日付入力の仕方
2012年7月22日 at 20:51
まず、designer content で 日付ピッカーのフィールドをPHP Date フォーマットを "n月j日" で作成し、
その他必要なフィールドを作成して、ブロックを作成します。
例としてブロックハンドルをtestblockとします。
作ったブロックが/blocks/testblockフォルダに作成されていますので
その中のview.phpの日付ピッカーで作成した部分を変更します。
$field_xx_date_value の xxの部分には数字が入ります。
この部分はブロックの作成時によって異なるので気をつけてください。
<?php if (!empty($field_xx_date_value)): ?>
<?php echo date('n月j日', strtotime($field_xx_date_value)); ?>
<?php endif; ?>
<?php if (!empty($field_xx_date_value)): ?>
<?php $wd = array( "日", "月", "火", "水", "木", "金", "土" ); ?>
<?php $week = date('w', strtotime($field_xx_date_value)); ?>
<?php echo date('n月j日(' . $wd[$week] . ')', strtotime($field_xx_date_value)); ?>
<?php endif; ?>
うまく説明できないので、不明点あればまたフォーラムに書き込んでください。
その他必要なフィールドを作成して、ブロックを作成します。
例としてブロックハンドルをtestblockとします。
作ったブロックが/blocks/testblockフォルダに作成されていますので
その中のview.phpの日付ピッカーで作成した部分を変更します。
$field_xx_date_value の xxの部分には数字が入ります。
この部分はブロックの作成時によって異なるので気をつけてください。
<?php if (!empty($field_xx_date_value)): ?>
<?php echo date('n月j日', strtotime($field_xx_date_value)); ?>
<?php endif; ?>
<?php if (!empty($field_xx_date_value)): ?>
<?php $wd = array( "日", "月", "火", "水", "木", "金", "土" ); ?>
<?php $week = date('w', strtotime($field_xx_date_value)); ?>
<?php echo date('n月j日(' . $wd[$week] . ')', strtotime($field_xx_date_value)); ?>
<?php endif; ?>
うまく説明できないので、不明点あればまたフォーラムに書き込んでください。
Your post has been saved and will be published after approval by the forum moderator.
acliss
Re: Designer Content 日付入力の仕方
n月j日(D)
にすると
7月22日(sun) と表示されます。
こちらのサイト参考になると思います。
http://www.standpower.com/php_date.html