[ 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

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

ありがとうございます!

スポンサードリンク

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

コメントを残す

メールアドレスが公開されることはありません。

ABOUTこの記事をかいた人

Mac, iPhone, WordPress が好きなウェブディレクター。 香川県坂出市出身。香川県高松市在住。 1973 年生まれで三児の父。川添おやじの会会長。ネギと玉ねぎが嫌い。