こんにちは、いつもお世話になっています。
JavaScript で書き出されるMODxタグが認識されない。
例えば次のようにコートを書くと、
var MODx_id = 28; //ドキュメントのID
var JS_Link = ’<a href="[~’ + MODx_id + ’~]">’ + リンク + ’</a>’;
document.writeln ( JS_Link );
実際に、次のようにリンクが生成される。
<a href="http://ドメイン.com/[~28~]">リンク</a>
[~28~]の部分を MODx に認識させるためにはどのようにすればいいんですか?
よろしくお願いします。
毎度書いてますが、JavaScriptは全く分かりませんが...
これって、サーバーが吐き出したものをブラウザが処理するんですよね?
[~28~]っていうMODxタグはサーバー内で処理されないと正しいURLに変換されないですから、
ブラウザ側で生成してもダメなのでは?
ありがとうございます。
確かに MODx レタリングエンジンにかけないと [~id~]は実行されないが・・・。
どうすれば、MODxレタリングエンジンにかけられますか???
(やっぱり、PHPで作らないといけないでしょうか・・・。)
英語コミュニティで聞いたら、
var MODx_id = "[~28~]";
とナイスな発想を頂いて、解決しました。