note から WordPress に出戻りました!😭

[ a-blog cms ] touch ブロックの中で変数は使えない? #ablogcms

だるかぶ

サンダルでスーパーカブ乗りの『だるかぶ』です!
ご訪問ありがとうございます。ゆっくりしていってね。(本ページは広告を含みます。)

a-blog cms の touch ブロック中で変数を使おうとしてはまったのでメモ。

結局、私の書き方が悪いのか、変数の値は出力されませんでした〜。何でだろ?

問題のコード

カスタムフィールド [ OpenFlg = on ] の時、リンクにパラメーター付与して表示する、次のようなコードを書いたのですが、eid が出力されません。

<!-- BEGIN OpenFlg:touch#on -->
<a href="./form.html?id={eid}">申し込む</a>
<!-- END OpenFlg:touch#on -->

調べてみると、touch ブロックの中では変数が使えないのが基本だそうです。

ただ、次のように他のモジュールでワンクッション置くことによって、touch ブロック内でも変数を利用できるそうです。

<!-- BEGIN OpenFlg:touch#on -->
<!-- BEGIN_MODULE Entry_Field -->
<a href="./form.html?id={eid}">申し込む</a>
<!-- END_MODULE Entry_Field -->
<!-- END OpenFlg:touch#on -->

a-blog cms は、入れ子の深層から実行される仕様で、先に Entry_Field モジュールが実行されるので、うまく動作するそうです。

今回の環境

  • a-blog cms 1.4.2

参考にさせてもらったページ

ありがとうございます!

現場からは以上です。それでは、またッ!!!