We launched new forums in March 2019—join us there. In a hurry for help with your website? Get Help Now!
    • 17183
    • 20 Posts
    こんにちは、いつもお世話になっています。

    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 に認識させるためにはどのようにすればいいんですか?
    よろしくお願いします。
      • 36592
      • 970 Posts
      毎度書いてますが、JavaScriptは全く分かりませんが...

      これって、サーバーが吐き出したものをブラウザが処理するんですよね?

      [~28~]っていうMODxタグはサーバー内で処理されないと正しいURLに変換されないですから、
      ブラウザ側で生成してもダメなのでは?
        • 17183
        • 20 Posts
        ありがとうございます。
        確かに MODx レタリングエンジンにかけないと [~id~]は実行されないが・・・。
        どうすれば、MODxレタリングエンジンにかけられますか???

        (やっぱり、PHPで作らないといけないでしょうか・・・。)
          • 36592
          • 970 Posts
          Quote from: ling at Mar 21, 2008, 09:04 AM

          どうすれば、MODxレタリングエンジンにかけられますか???
          (やっぱり、PHPで作らないといけないでしょうか・・・。)
          Ajaxな何かをお探しですか?
          http://wiki.modxcms.com/index.php/Use_AJAX_with_modxAPI
            • 17183
            • 20 Posts
            ありがとうございます。挑戦してみます。
              • 17183
              • 20 Posts
              英語コミュニティで聞いたら、

              var MODx_id = "[~28~]";

              とナイスな発想を頂いて、解決しました。