MODx、いつもとてもありがたく使用させていただいてます。
今回、テンプレート変数の設定、出力結果で、良くわからない問題にあたってしまったので、初めて書き込みさせていただきました。ご教授いただける方がいらっしゃいましたらよろしくお願いいたします。
テンプレート変数作成、利用時に各種設定を以下のようにします。すると、最終的なWEBページでは、どのようなHTMLソースになるのが正解なのでしょうか?
テンプレート変数の設定
変数名:test
見出し:test
説明:未入力(空白)
入力タイプ:Check Box を選択
入力時のオプション値:関東==
http://hogehoge.jp||中国==
http://www.goro.com||東北==
http://www.jiro.co.jp
既定値:未入力(空白)
ウィジェットはhyperlinkを選択。パラメーターの値はすべて未入力(空白)です。
テンプレート変数設定後、ドキュメントの作成時にテンプレート変数[*test*]を入力し、テンプレート変数から「関東」を選択します。すると出力されるHTMLソースは、以下のようになります。
<a href="http://hogehoge.jp" title="http://hogehoge.jp">http://hogehoge.jp</a>
これは、仕様上、正しい出力結果なのでしょうか?
こちらのコミュニティーで著作された本を読み(大変お世話になっています)、このwidgetを試してみたのですが、私の理解では、以下のように出力されるものだと考えていました。
<a href="http://hogehoge.jp" title="関東">関東</a>
ちなみに「入力時のオプション値」の値を丸ごと「既定値」に移動させ、出力されるソースを見てみると以下のようになっています。
<a href="http://hogehoge.jp" title="関東">関東</a><br />
<a href="http://www.goro.com" title="中国">中国</a><br />
<a href="http://www.jiro.co.jp" title="東北">東北</a><br />
また、「入力時のオプション値」と「既定値」の両方に値を入力すると、「入力時のオプション値」から選択したものだけが出力され「既定値」のものが全く出力されません。
これら一連の出力結果は、正解なのでしょうか?
http://modxcms.com/hyperlink-widget.html のページでも確認してみたのですが、どのような結果になるのが正しいのか、もうひとつ、飲み込めません。おそらく、実際の出力結果が正解なのだと思うのですが、ホントの一番最初にだけ、期待していた結果が出ていたように思うので、該当ドキュメントのキャッシュを可、非、両方で試して、ブラウザのキャッシュもクリアしたりしてみましたが、以降は、変わらずです。
仕様であれば、ひとまず納得できるのですが、自身が期待していた結果と違っていたため、少しあきらめが付きません。やはり、私の理解や設定がおかしいんでしょうか?
プログラムやPHPがもっと理解できれば、自ずと正解が導き出せそうな気もするのですが、、、参考書片手に丸1日格闘しましたが、ギブアップしてしまいました。とても、初歩的なことかもしれず恐縮しますが、どなたか、よろしくお願いいたします。
それから、試した環境は、
MODxのバージョン0.9.6.1
rev 3118
レンタルサーバー
PHP Version 4.4.2
Linux
Apache
ローカル環境Xampp
PHP Version 5.2.0
Windows NT
Apache 2.0 Handler
です。どちらも同じ結果でした。重ねてよろしくお願いいたします。