かっこ「)」を含む値の取得時の挙動

質問全般・改善要望
返信する
noka
メンバー
メンバー
記事: 94
登録日時: 2013年6月19日(水) 10:02

かっこ「)」を含む値の取得時の挙動

投稿記事 by noka »

既に解決済みとなっている,
http://forum.modx.jp/viewtopic.php?f=32&t=1604
について,1.0.15Jではリソースに直接記述する分は解消しているようですが,テンプレートに記述した場合,)を含でいるとカッコ以降が取得されないようです。

例えば,テンプレートに
[*menutitle:ifempty([*pagetitle*])*]
を記述している場合,[*pagetitle*]の値に「)」が含まれていると不具合が生じます。

c.f.
http://160404164740-6837.evo.demo.modx. ... -help.html

モディファイア利用時は引数に区切り文字を使用するのが間違い無いと思いますが,
リソースとして記述する場合とテンプレートに記述する場合とで挙動が違うのは不具合かと思いますので,ご報告します。
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

かっこ「)」を含む値の取得時の挙動

投稿記事 by yama »

リソースに記述した場合は、パースのタイミングの関係で、たまたま問題なく処理されます。
[*menutitle:ifempty('[*pagetitle*]')*]
上記のようにクォートで囲んでみてください
noka
メンバー
メンバー
記事: 94
登録日時: 2013年6月19日(水) 10:02

かっこ「)」を含む値の取得時の挙動

投稿記事 by noka »

yamaさま
お忙しいなか,ありがとうございます。
基本的にクォート`,',"で囲むことを推奨するのが良さそうですね。
返信する