Evolution CMS:1.4.10
PHP:PHP5.6.40
MySQL:5.7
テンプレート変数を入力タイプ(Date)で作りました。
doclisterで表示[+tv.変数名+]する時には以下のフォーマットで出力されます。
10-12-2019 17:00:00
2019/12/10の形式に変えたいと思って
ウィジェット(出力フィルタ)でプロバティを
%Y/%m/%dにしても変化がありません。
doclisterで[+tv.編数名:date=`%Y/%m/%d`+]にすると
1970/01/01になります。
根本的に間違えているのでしょうか。
よろしくお願いします。
テンプレート変数 のウィジェット(出力フィルタ)について
テンプレート変数 のウィジェット(出力フィルタ)について
DocListerでテンプレート変数を扱う場合、tvListパラメタで登録しますが、
tvListで登録されただけのテンプレート変数は設定値そのままで扱われます。
DocListerでは出力前処理と出力処理を厳格に切り分けているので、PHxを
通したフォーマットで出力する場合は別途renderTVパラメタの登録が必要です。
例えば、「extend_date」というDate型のテンプレート変数があり、
ウィジェット(出力フィルタ)をunixtimeとしている場合、
とすることで狙い通りの出力になると思います。
tvListで登録されただけのテンプレート変数は設定値そのままで扱われます。
DocListerでは出力前処理と出力処理を厳格に切り分けているので、PHxを
通したフォーマットで出力する場合は別途renderTVパラメタの登録が必要です。
例えば、「extend_date」というDate型のテンプレート変数があり、
ウィジェット(出力フィルタ)をunixtimeとしている場合、
コード: 全て選択
[!DocLister?
&parent=`2`
&tvList=`extend_date`
&renderTV=`extend_date`
&tpl=`@CODE:<p>[+tv.extend_date:date=`%Y/%m/%d`+]</p>`
!]