ティラノスクリプトのタグで変数は使えない?
タグのパラメータの値として変数を使いたいことがありますよね。
しかし、こういう書き方をしても、パラメータには変数の値が反映入りません。
しかし、こういう書き方をしても、パラメータには変数の値が反映入りません。
[eval exp="tf.img = 'image.png'"] [image layer=0 storage=tf.img x=100 y=100]
ティラノスクリプトのタグで変数を使うためのひと手間
実はティラノスクリプトは、タグのパラメータに変数を使うためにはひと手間必要になります。
下のように書くと、パラメータの値として変数を使うことができます。
下のように書くと、パラメータの値として変数を使うことができます。
[eval exp="tf.img = 'image.png'"] [image layer=0 storage=&tf.img x=100 y=100]
[image]タグのstorageパラメータの値にtf.img変数を指定していることは同じですが、変数名の前に「&」(半角アンド)がついていますね。
変数名の前に「&」をつけることで、「このパラメータの値には変数が使われていますよ」ということになります。
変数名の前に「&」をつけることで、「このパラメータの値には変数が使われていますよ」ということになります。
「&」を書き忘れてパラメータに変数が使えない…というのは、ティラノスクリプトを使い慣れた人でもよくやるミスなので気をつけましょう。