[ 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

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

ありがとうございます!

スポンサーリンク

↓この記事が気に入ったら、ぜひシェアをお願いします!

↓ブログをフォローすると更新情報が届きます。

スポンサーリンク