1

まず第一に私の英語をごめんなさい!私はフランスのウインクです

私はEEを使用するクライアントで働いていますが、expressionengineをまったく使用していないため、小さな問題があります。

最初にコードがあります:

    <script type="text/javascript" src="http://www.superphysique.org/images/fancybox/jquery.cookie.js"></script>
    <script type="text/javascript">

    $(document).ready(function(){

    var check_cookie = $.cookie('the_cookie');

        if(check_cookie == null){
        $.cookie('the_cookie', 'the_value');
        $.fancybox(
                    '<p style="font-family:Tahoma; font-size:11px; color:#3B5998; font-weight:bold;">Cliquez maintenant sur J&#8217;aime pour recevoir mes conseils en temps réels !</p>
                                {exp:mailinglist:form list="mailebook"}
                                        <p>Join our Mailing List</p>
                                        <p><input type="text" name="email" value="{email}"></p>
                                        <p><input type="submit" value="submit"></p>
                                {/exp:mailinglist:form}',

                    {
                            'autoDimensions'    : false,
                            'scrolling'         : 'no',
                        'width'                 : 450,
                        'height'                : 570,
                        'transitionIn'      : 'none',
                        'transitionOut'     : 'none'
                    }
                    );
    }

     });

    </script>

私のクライアントは、メーリングリストのサブスクリプション内でページの読み込み時にファンシーボックスを一度開くことを望んでいます。だから、クッキーに問題はありません。私もメーリングデータベースを作成します。

しかし、このチャネルエントリタグをコードに配置すると、次のようになります。

         {exp:mailinglist:form list="mailebook"}
                                        <p>Join our Mailing List</p>
                                        <p><input type="text" name="email" value="{email}"></p>
                                        <p><input type="submit" value="submit"></p>
                                {/exp:mailinglist:form}

fancyboxが正しく表示されていません。

誰かがこれを手伝ってくれませんか?

ありがとうございます!

4

2 に答える 2

0

JavaScript内でそれを機能させることは決してできないだろうと私はほぼ確信しています(それがJSファイル/テンプレートとしての場合)。変数と基本的な条件およびコアEEタグは処理されますが、そのようなタグペアは処理されません。埋め込みを使用して、まったく同じ問題を回避しました...

{if logged_out}
    //###   Prompt for login when visitor tries to access member only features   ###
    var modalContent = '{embed=members/login-prompt language="en"}';
    ...
    etc

これは、基本的なEE条件が機能することを示してい{if logged_out}ます{embed=...}

埋め込みの詳細については、http://expressionengine.com/user_guide/templates/embedding.htmlを参照してください。

于 2012-08-31T08:26:30.667 に答える
0

protect_javascript = "no" 構成変数が必要な可能性はありますか?

于 2012-11-03T22:00:37.017 に答える