首先,对不起我的英语!我是法国眨眼
我为使用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’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>
好吧,我的客户希望在页面加载一次并在邮件列表订阅中打开一个fancybox。因此,没有Cookie的问题,我也创建了邮件数据库。
但是,当我将此Channel Entries标记放在我的代码上时:
{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显示不正确。
有人可以帮我吗?
谢谢!
最佳答案
我几乎可以肯定,您将永远无法在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